Skip to Content

DatadogApi

Datadog
Arcade Starter

Description: Tools that enable LLMs to interact directly with the Datadog API.

Author: Arcade

Auth: API Key

PyPI VersionLicensePython VersionsWheel StatusDownloads

DatadogApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.


Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.

The DatadogApi Server offers a comprehensive suite of for managing and interacting with Datadog’s services. can leverage these tools to:

Authentication

The Arcade Datadog API Server requires three environment variables to authenticate with the Datadog API :

  • DATADOG_API_KEY
  • DATADOG_APPLICATION_KEY
  • DATADOG_BASE_URL

How to obtain your credentials:

  1. Log in to your Datadog dashboard 
  2. Navigate to Organization Settings (click your profile icon in the bottom left)
  3. Go to → click New Key → provide a name and click Create Key
  4. Go to Application Keys → click New Key → provide a name and click Create Key
  5. Determine your Base URL based on your Datadog site (check the URL in your browser):
    • US1: api.datadoghq.com
    • US3: api.us3.datadoghq.com
    • US5: api.us5.datadoghq.com
    • EU1: api.datadoghq.eu
    • AP1: api.ap1.datadoghq.com
    • GOV: api.ddog-gov.com

For more details, see the Datadog API and Application Keys documentation .

Available Tools

Tool NameDescription
DatadogApi.ListDatadogDatastoresRetrieve a list of all Datadog datastores.
DatadogApi.CreateNewDatastoreCreates a new datastore in Datadog.
DatadogApi.DeleteDatadogDatastoreDelete a Datadog datastore using its unique ID.
DatadogApi.RetrieveDatastoreRetrieve datastore information by ID.
DatadogApi.UpdateDatastoreAttributesUpdate attributes of an existing datastore in Datadog.
DatadogApi.DeleteDatastoreItemDelete an item from a datastore by its key.
DatadogApi.ListDatastoreItemsRetrieve items from a specified datastore.
DatadogApi.UpdateDatastoreItemPartially update an item in a datastore by its key.
DatadogApi.BulkDeleteDatastoreItemsDelete multiple items from a datastore at once.
DatadogApi.BulkUpdateDatastoreItemsPerform bulk creation or replacement of datastore items.
DatadogApi.ListAppKeyRegistrationsRetrieve a list of app key registrations from Datadog.
DatadogApi.UnregisterAppKeyUnregister an application key to revoke its access.
DatadogApi.GetAppKeyRegistrationRetrieve details of an existing App Key Registration.
DatadogApi.RegisterDatadogAppKeyRegister a new app key in Datadog.
DatadogApi.CreateActionConnectionCreate a new action connection in Datadog.
DatadogApi.DeleteActionConnectionDelete an existing action connection in Datadog.
DatadogApi.GetActionConnectionRetrieve an existing Action Connection from Datadog.
DatadogApi.UpdateActionConnectionUpdate an existing action connection in Datadog.
DatadogApi.GetAwsScanOptionsFetch AWS scan options for configured accounts.
DatadogApi.ActivateAwsScanOptionsActivate Agentless scan options for an AWS account.
DatadogApi.DeleteAwsScanOptionsDelete Agentless scan options for an AWS account.
DatadogApi.FetchAwsScanSettingsFetches Agentless scan options for AWS accounts.
DatadogApi.UpdateAwsScanOptionsUpdate Agentless scan options for an AWS account.
DatadogApi.FetchAzureScanOptionsFetches the scan options for Azure accounts from Datadog.
DatadogApi.ActivateAzureScanOptionsActivate Agentless scan options for Azure subscriptions.
DatadogApi.DeleteAzureSubscriptionScanOptionsDelete scan options for an Azure subscription.
DatadogApi.GetAgentlessScanOptionsFetch Azure Agentless scan options for a subscription.
DatadogApi.UpdateAzureScanOptionsUpdate Agentless scan options for an Azure subscription.
DatadogApi.FetchGcpScanOptionsFetch GCP project scan options.
DatadogApi.ActivateGcpScanOptionsActivate Agentless scan options for a GCP project.
DatadogApi.DeleteGcpScanOptionsDelete Agentless scan options for a GCP project.
DatadogApi.RetrieveGcpScanSettingsRetrieve GCP project agentless scan options.
DatadogApi.UpdateGcpScanOptionsUpdate scan options for a GCP project in Datadog.
DatadogApi.FetchRecentAwsOnDemandTasksRetrieve the latest AWS on demand tasks.
DatadogApi.TriggerAwsResourceScanTrigger a high-priority scan of an AWS resource.
DatadogApi.GetAwsOnDemandTaskDataFetch data of a specific AWS on-demand task in Datadog.
DatadogApi.ListApiKeysRetrieve all API keys for your Datadog account.
DatadogApi.CreateDatadogApiKeyCreates a new API key in Datadog.
DatadogApi.DeleteDatadogApiKeyDelete an API key from Datadog.
DatadogApi.GetApiKeyDetailsRetrieves details of a specific Datadog API key.
DatadogApi.UpdateDatadogApiKeyUpdate an API key in Datadog.
DatadogApi.ListSpanMetricsRetrieve configured span-based metrics from Datadog.
DatadogApi.CreateSpanMetricCreate a metric based on ingested spans in your organization.
DatadogApi.DeleteSpanMetricDelete a specific span-based metric from your organization.
DatadogApi.GetSpanMetricRetrieve a specific span-based metric from Datadog.
DatadogApi.UpdateSpanMetricUpdate a specific span-based metric in Datadog.
DatadogApi.GetApmRetentionFiltersRetrieve the list of APM retention filters from Datadog.
DatadogApi.CreateApmRetentionFilterCreate a retention filter for indexing spans in Datadog.
DatadogApi.ReorderApmRetentionFiltersReorder execution order of APM retention filters.
DatadogApi.DeleteApmRetentionFilterDelete a specific APM retention filter from your organization.
DatadogApi.GetApmRetentionFilterRetrieve details of a specific APM retention filter.
DatadogApi.UpdateApmRetentionFilterUpdate an APM retention filter in your organization.
DatadogApi.DeleteMultipleDatadogAppsDelete multiple apps in Datadog using app IDs.
DatadogApi.ListAppsRetrieve a list of all apps with optional filters and sorting.
DatadogApi.CreateNewAppCreate a new app and return its ID using Datadog.
DatadogApi.DeleteAppDelete a specific app in Datadog.
DatadogApi.GetAppDetailsRetrieve comprehensive details of a Datadog app.
DatadogApi.UpdateAppVersionUpdate an app by creating a new version.
DatadogApi.UnpublishAppUnpublish an app to remove its live version.
DatadogApi.PublishAppOnDatadogPublish an app for user access on Datadog.
DatadogApi.ListApplicationKeysRetrieve all application keys for your organization.
DatadogApi.DeleteDatadogAppKeyDeletes an application key in Datadog.
DatadogApi.GetApplicationKeyRetrieve an application key for your organization from Datadog.
DatadogApi.UpdateDatadogAppKeyEdit a Datadog application key by ID.
DatadogApi.GetAuditLogsRetrieve events matching an Audit Logs search query.
DatadogApi.SearchAuditLogsRetrieve audit logs events based on a search query.
DatadogApi.ListAuthnMappingsRetrieve all AuthN Mappings in the organization.
DatadogApi.CreateAuthnMappingCreates a new AuthN Mapping in Datadog.
DatadogApi.DeleteAuthnMappingDelete an AuthN Mapping using its UUID.
DatadogApi.GetAuthnMappingRetrieve an AuthN Mapping by its UUID.
DatadogApi.EditAuthnMappingEdit an AuthN Mapping in Datadog.
DatadogApi.SearchCasesSearch and retrieve support cases from Datadog.
DatadogApi.CreateSupportCaseCreate a new support case in Datadog.
DatadogApi.GetAllProjectsRetrieve a list of all projects from Datadog.
DatadogApi.CreateProjectCreate a new project in the system.
DatadogApi.RemoveProjectRemove a project using its ID.
DatadogApi.GetProjectDetailsRetrieve details of a specific project using project ID.
DatadogApi.RetrieveSupportCaseTypesRetrieves all available support case types from Datadog.
DatadogApi.CreateCaseTypeInDatadogInitiate the creation of a new case type in Datadog.
DatadogApi.GetAllCustomAttributesRetrieve all custom attributes for cases in Datadog.
DatadogApi.DeleteCaseTypeDelete a specific case type in Datadog.
DatadogApi.GetCustomAttributeConfigsRetrieve all custom attribute configurations for a case type.
DatadogApi.CreateCustomAttributeConfigCreate a custom attribute configuration for a specific case type.
DatadogApi.DeleteCustomAttributeConfigDeletes a custom attribute configuration for a case type.
DatadogApi.GetCaseDetailsRetrieve detailed information for a specific case.
DatadogApi.ArchiveCaseArchive a specific case in Datadog.
DatadogApi.AssignCaseToUserAssign a case to a specific user.
DatadogApi.UpdateCaseAttributesUpdate attributes of a specific case.
DatadogApi.AddCommentToCaseAdd a comment to a specific case in Datadog.
DatadogApi.DeleteCaseCommentDeletes a specific comment from a case.
DatadogApi.DeleteCaseCustomAttributeRemoves a custom attribute from a specified case.
DatadogApi.UpdateCaseCustomAttributeUpdate a custom attribute for a specific case in Datadog.
DatadogApi.UpdateCaseDescriptionUpdate the description of a case in Datadog.
DatadogApi.UpdateCasePriorityUpdate the priority of a specific case.
DatadogApi.UpdateCaseStatusUpdate the status of a specific case in Datadog.
DatadogApi.UpdateCaseTitleUpdate the title of a specific case by ID.
DatadogApi.UnarchiveCaseUnarchive a specific support case in Datadog.
DatadogApi.UnassignCaseUnassigns a case from its current assignee.
DatadogApi.ListSoftwareCatalogEntitiesRetrieve entities from the software catalog.
DatadogApi.ManageSoftwareCatalogEntityCreate or update entities in the Software Catalog.
DatadogApi.DeleteCatalogEntityDelete a single entity from the Software Catalog.
DatadogApi.ListCatalogKindsRetrieve entity kinds from the Software Catalog.
DatadogApi.UpdateSoftwareCatalogKindCreate or update kinds in the Software Catalog.
DatadogApi.DeleteCatalogKindDelete a kind from the Software Catalog.
DatadogApi.ListCatalogEntityRelationsRetrieve entity relations from the software catalog.
DatadogApi.AggregatePipelineEventsAggregate CI pipeline event metrics and timeseries.
DatadogApi.ListCiPipelineEventsRetrieve CI pipeline events based on a search query.
DatadogApi.SearchCiPipelineEventsRetrieve CI pipeline events matching a search query.
DatadogApi.AggregateTestMetricsAggregate CI Visibility test events into metrics and timeseries.
DatadogApi.ListCiTestEventsRetrieve CI test events based on a search query.
DatadogApi.SearchCiTestEventsRetrieve CI Visibility test events with advanced search capabilities.
DatadogApi.CreateCustomSecurityFrameworkCreate a custom security framework in Datadog.
DatadogApi.DeleteCustomFrameworkDelete a custom framework from Datadog.
DatadogApi.GetCustomFrameworkRetrieve a specific custom framework by handle and version.
DatadogApi.UpdateCustomFrameworkUpdate an existing custom security management framework.
DatadogApi.ListResourceFiltersRetrieve Datadog resource evaluation filters.
DatadogApi.UpdateResourceFiltersUpdate resource filters in cloud security management.
DatadogApi.ListContainerImagesRetrieve all container images for your organization.
DatadogApi.ListAllContainersRetrieve all containers within your organization.
DatadogApi.ListCustomAllocationRulesRetrieve all custom allocation rules for the organization.
DatadogApi.CreateCustomAllocationRuleCreate a custom allocation rule in Datadog.
DatadogApi.ReorderCustomAllocationRulesChange execution order of custom allocation rules in Datadog.
DatadogApi.DeleteCustomAllocationRuleDelete an existing custom allocation rule by ID.
DatadogApi.GetCustomAllocationRuleRetrieve a custom allocation rule by its ID.
DatadogApi.UpdateCustomAllocationRuleUpdate custom allocation rules with new filters and strategies.
DatadogApi.ListAwsCurConfigsRetrieve AWS CUR configuration list from Datadog.
DatadogApi.CreateAwsCurConfigCreate an AWS CUR config for Cloud Cost Management.
DatadogApi.ArchiveCloudCostAccountArchive a Cloud Cost Management Account.
DatadogApi.GetAwsCurConfigRetrieve a specific AWS CUR configuration.
DatadogApi.UpdateAwsCurConfigStatusUpdates status or configuration of an AWS CUR config.
DatadogApi.ListAzureConfigsRetrieve Azure configuration list from Datadog.
DatadogApi.CreateAzureCostManagementAccountCreate a Cloud Cost Management account for Azure.
DatadogApi.ArchiveAzureCostAccountArchive an Azure Cloud Cost Management account in Datadog.
DatadogApi.GetAzureConfigRetrieve details of a specific Azure configuration.
DatadogApi.UpdateAzureConfigStatusUpdate status of Azure config to active or archived.
DatadogApi.ManageBudgetCreate or update a budget in Datadog.
DatadogApi.DeleteBudgetDelete a specified budget.
DatadogApi.GetBudgetDetailsRetrieve detailed information about a specific budget.
DatadogApi.ListBudgetsFetch a list of budgets from Datadog.
DatadogApi.ListCustomCostsFilesRetrieve a list of custom costs files from Datadog.
DatadogApi.UploadCustomCostsFileUpload a custom costs file to Datadog.
DatadogApi.DeleteCustomCostFileDelete a specified custom costs file in Datadog.
DatadogApi.FetchCustomCostsFileFetch a specified Custom Costs file by file ID from Datadog.
DatadogApi.ListGcpUsageCostConfigsRetrieve Google Cloud Usage Cost configurations from Datadog.
DatadogApi.CreateGcpCostManagementAccountCreate a cost management account for Google Cloud usage.
DatadogApi.ArchiveGcpCostManagementAccountArchive a Cloud Cost Management account.
DatadogApi.GetGcpUsageCostConfigRetrieve specific Google Cloud Usage Cost configuration details.
DatadogApi.UpdateGcpUsageCostStatusUpdate the status of a GCP Usage Cost config.
DatadogApi.GetActiveBillingDimensionsRetrieve active billing dimensions for cost attribution.
DatadogApi.FetchMonthlyCostAttributionRetrieve monthly cost attribution data by tag.
DatadogApi.ListAllCsmAgentsRetrieve all CSM Agents running on your infrastructure.
DatadogApi.GetCloudAccountsCoverageAnalysisRetrieve CSM coverage analysis of your cloud accounts.
DatadogApi.GetCsmCoverageAnalysisRetrieve CSM coverage analysis for hosts and containers.
DatadogApi.GetServerlessCoverageAnalysisRetrieve CSM serverless coverage analysis data from Datadog.
DatadogApi.ListServerlessAgentsRetrieve all running CSM Serverless Agents.
DatadogApi.ListUserAppKeysRetrieve all application keys for the current user.
DatadogApi.CreateUserApplicationKeyCreate an application key for the current user in Datadog.
DatadogApi.DeleteUserApplicationKeyDelete an application key owned by the current user.
DatadogApi.GetUserApplicationKeyRetrieve an application key owned by the current user.
DatadogApi.EditUserAppKeyEdit an application key owned by the current user.
DatadogApi.DeleteDashboardFromListRemove dashboards from a specified list in Datadog.
DatadogApi.FetchDashboardListItemsFetch details of dashboards in a list.
DatadogApi.AddDashboardsToListAdd dashboards to an existing list in Datadog.
DatadogApi.UpdateDashboardListItemsUpdate dashboards in an existing dashboard list.
DatadogApi.GetAllDatasetsRetrieve all datasets configured for your organization.
DatadogApi.CreateDatasetCreate a dataset with specified configurations.
DatadogApi.DeleteDatasetDeletes a dataset using its ID.
DatadogApi.RetrieveDatasetInfoRetrieve detailed information about a specific dataset from Datadog.
DatadogApi.EditDatasetEdit the dataset using the specified ID.
DatadogApi.GetDomainAllowlistRetrieve the domain allowlist for an organization.
DatadogApi.UpdateDomainAllowlistUpdate the organization's domain allowlist to control domain access.
DatadogApi.ListScheduledDowntimesRetrieve all scheduled downtimes from Datadog.
DatadogApi.ScheduleDowntimeSchedule downtime for services or systems through Datadog.
DatadogApi.CancelDowntimeCancel an active downtime in Datadog.
DatadogApi.GetDowntimeDetailsRetrieve details of a specific downtime by ID.
DatadogApi.UpdateDowntimeUpdate downtime by its ID in Datadog.
DatadogApi.SearchDatadogIssuesSearch and retrieve issues from Datadog using a query.
DatadogApi.GetErrorTrackingIssueDetailsRetrieve full details of a specific error tracking issue.
DatadogApi.UpdateIssueAssigneeUpdate the assignee of an issue in Datadog.
DatadogApi.UpdateIssueStateUpdate the state of an issue in Datadog.
DatadogApi.ListDatadogEventsRetrieve events from Datadog based on a search query.
DatadogApi.SearchDatadogEventsSearch and filter events in Datadog.
DatadogApi.GetEventDetailsRetrieve detailed information about a specific event.
DatadogApi.ListOrganizationIncidentsRetrieve all incidents for your organization.
DatadogApi.CreateIncidentCreate a new incident in Datadog.
DatadogApi.ListIncidentNotificationRulesRetrieve all incident notification rules for the organization.
DatadogApi.CreateIncidentNotificationRuleCreates a new incident notification rule in Datadog.
DatadogApi.DeleteIncidentNotificationRuleDelete an incident notification rule by its ID.
DatadogApi.GetIncidentNotificationRuleRetrieve details of a specific incident notification rule.
DatadogApi.UpdateIncidentNotificationRuleUpdate an incident notification rule in Datadog.
DatadogApi.ListIncidentNotificationTemplatesRetrieve all incident notification templates.
DatadogApi.CreateIncidentNotificationTemplateCreates a new incident notification template.
DatadogApi.DeleteIncidentNotificationTemplateDeletes a notification template by its ID.
DatadogApi.GetIncidentNotificationTemplateRetrieve a specific incident notification template by ID.
DatadogApi.UpdateNotificationTemplateUpdate attributes of a notification template.
DatadogApi.GetIncidentTypesRetrieve all incident types from Datadog.
DatadogApi.CreateIncidentTypeCreate a new incident type in Datadog.
DatadogApi.DeleteIncidentTypeDeletes a specified incident type from Datadog configuration.
DatadogApi.GetIncidentTypeDetailsRetrieve details of a specific incident type.
DatadogApi.UpdateIncidentTypeUpdate the type of a specific incident in Datadog.
DatadogApi.SearchDatadogIncidentsSearch for incidents in Datadog by query.
DatadogApi.DeleteIncidentDeletes an existing incident from the organization.
DatadogApi.GetIncidentDetailsRetrieve details of a specific incident using its ID.
DatadogApi.UpdateIncidentPartially update an incident's details.
DatadogApi.GetIncidentAttachmentsRetrieve all attachments for a specified incident.
DatadogApi.ManageIncidentAttachmentsManage attachments for a specific incident in bulk.
DatadogApi.GetIncidentImpactsRetrieve all impacts for a specified incident.
DatadogApi.CreateIncidentImpactCreate an impact for a specific incident.
DatadogApi.DeleteIncidentImpactDelete a specific incident impact by ID.
DatadogApi.GetIncidentIntegrationsRetrieve integration metadata for a specific incident.
DatadogApi.CreateIncidentIntegrationCreate incident integration metadata for an incident.
DatadogApi.DeleteIncidentIntegrationMetadataRemove an incident integration metadata entry.
DatadogApi.GetIncidentIntegrationDetailsFetches details of incident integration metadata.
DatadogApi.UpdateIncidentIntegrationUpdate incident integration metadata in Datadog.
DatadogApi.ListIncidentTodosRetrieve all todos for a specified incident.
DatadogApi.CreateIncidentTodoCreate a task within an incident in Datadog.
DatadogApi.DeleteIncidentTodoDelete a specified incident todo in Datadog.
DatadogApi.GetIncidentTodoDetailsRetrieve details of an incident todo item from Datadog.
DatadogApi.UpdateIncidentTodoUpdate a specific incident todo in Datadog.
DatadogApi.ListAwsAccountsRetrieve AWS account integration configurations.
DatadogApi.CreateAwsAccountIntegrationCreate a new AWS Account Integration Config in Datadog.
DatadogApi.DeleteAwsAccountConfigDelete an AWS account integration by config ID.
DatadogApi.GetAwsAccountIntegrationConfigRetrieve AWS Account Integration Config by ID.
DatadogApi.UpdateAwsAccountIntegrationUpdate an AWS Account Integration configuration.
DatadogApi.GetAwsCloudwatchNamespacesRetrieve available AWS CloudWatch namespaces for Datadog integration.
DatadogApi.GenerateAwsExternalIdGenerate a new external ID for AWS authentication.
DatadogApi.FetchAwsIntegrationPermissionsRetrieve AWS IAM permissions for Datadog integration.
DatadogApi.GetAwsIamPermissionsGet required AWS IAM permissions for resource collection.
DatadogApi.GetAwsIntegrationIamPermissionsFetch standard AWS IAM permissions for integration.
DatadogApi.ListAwsLogsServicesRetrieve AWS services for logging to Datadog.
DatadogApi.ListGcpStsAccountsRetrieve all GCP STS-enabled service accounts from Datadog.
DatadogApi.CreateGcpStsAccountCreate a new GCP STS account entry in Datadog.
DatadogApi.DeleteGcpStsAccountDelete an STS-enabled GCP account in Datadog.
DatadogApi.UpdateGcpStsAccountUpdate an STS-enabled GCP service account configuration.
DatadogApi.GetGcpStsDelegateRetrieve the Datadog-GCP STS delegate account configuration.
DatadogApi.CreateDatadogGcpPrincipalCreate a Datadog GCP principal.
DatadogApi.GetDatadogChannelInfoRetrieve channel ID details for Datadog MS Teams integration.
DatadogApi.ListTenantBasedHandlesRetrieve Datadog's tenant-based handles for MS Teams integration.
DatadogApi.CreateTenantBasedHandleCreate a tenant-based handle in Datadog for Teams.
DatadogApi.DeleteMsTeamsTenantHandleDelete a tenant-based handle from Datadog's Microsoft Teams integration.
DatadogApi.GetTeamsIntegrationInfoRetrieve tenant, team, and channel info for a handle.
DatadogApi.UpdateMsTeamsTenantHandleUpdate a Microsoft Teams tenant-based handle in Datadog.
DatadogApi.ListMsTeamsWorkflowWebhooksRetrieve all Microsoft Teams workflow webhook handles from Datadog.
DatadogApi.CreateWorkflowWebhookHandleCreate a webhook handle for Datadog Microsoft Teams integration.
DatadogApi.DeleteWorkflowWebhookHandleDelete a Workflows webhook handle in Datadog.
DatadogApi.GetMsTeamsWorkflowWebhookNameRetrieve the name of a MS Teams workflow webhook handle.
DatadogApi.UpdateWorkflowsWebhookHandleUpdate a webhook handle in Datadog's Microsoft Teams integration.
DatadogApi.ListOpsgenieServicesRetrieve all services from Datadog Opsgenie integration.
DatadogApi.CreateOpsgenieServiceCreate a new Opsgenie service in Datadog integration.
DatadogApi.DeleteOpsgenieServiceDelete a service in Datadog's Opsgenie integration.
DatadogApi.GetOpsgenieServiceRetrieve a single Opsgenie service from Datadog.
DatadogApi.UpdateOpsgenieServiceUpdate a service in the Datadog Opsgenie integration.
DatadogApi.ListCloudflareAccountsRetrieve a list of Cloudflare accounts from Datadog.
DatadogApi.CreateCloudflareAccountCreate a Cloudflare account through Datadog integration.
DatadogApi.DeleteCloudflareAccountDelete a Cloudflare account via Datadog integration.
DatadogApi.GetCloudflareAccountRetrieve details of a Cloudflare account via Datadog.
DatadogApi.UpdateCloudflareAccountUpdate details of a Cloudflare account.
DatadogApi.ListConfluentAccountsRetrieve a list of Confluent accounts.
DatadogApi.CreateConfluentAccountCreate a Confluent account on Datadog.
DatadogApi.DeleteConfluentAccountDelete a Confluent account using the account ID.
DatadogApi.GetConfluentAccountInfoRetrieve Confluent account information by account ID.
DatadogApi.UpdateConfluentAccountUpdates the Confluent account details.
DatadogApi.GetConfluentResourceRetrieve Confluent resource details for a specific account ID.
DatadogApi.CreateConfluentResourceCreate a Confluent resource for a specified account.
DatadogApi.DeleteConfluentResourceDeletes a specified Confluent resource in a Datadog account.
DatadogApi.FetchConfluentResourceRetrieve a Confluent resource using account and resource IDs.
DatadogApi.UpdateConfluentResourceUpdate a Confluent resource linked to a specified account.
DatadogApi.ListFastlyAccountsRetrieve a list of Fastly accounts integrated with Datadog.
DatadogApi.CreateFastlyAccountCreate a new Fastly account through Datadog integration.
DatadogApi.DeleteFastlyAccountDeletes a specified Fastly account integration.
DatadogApi.GetFastlyAccountInfoRetrieves detailed information for a specific Fastly account.
DatadogApi.UpdateFastlyAccountUpdates a Fastly account via Datadog integration.
DatadogApi.ListFastlyServicesRetrieve Fastly services for a specific account.
DatadogApi.CreateFastlyServiceCreate a Fastly service for a specific account in Datadog.
DatadogApi.DeleteFastlyServiceDelete a Fastly service for an account.
DatadogApi.GetFastlyServiceInfoRetrieve Fastly service details for a specific account.
DatadogApi.UpdateFastlyServiceUpdate a Fastly service for an account in Datadog.
DatadogApi.ListOktaAccountsRetrieve a list of Okta accounts linked to Datadog.
DatadogApi.CreateOktaAccountCreate an Okta account via Datadog integration.
DatadogApi.DeleteOktaAccountDelete an Okta account from Datadog integration.
DatadogApi.GetOktaAccountInfoRetrieve detailed information about a specific Okta account.
DatadogApi.UpdateOktaAccountUpdate details of an existing Okta account.
DatadogApi.GetIpAllowlistRetrieve the IP allowlist and its status.
DatadogApi.UpdateIpAllowlistEdit and toggle the IP allowlist settings in Datadog.
DatadogApi.AggregateLogsAggregate logs to compute metrics and timeseries.
DatadogApi.GetCurrentArchiveOrderRetrieve the current order of logs archives.
DatadogApi.UpdateLogsArchiveOrderUpdates the order of log archives in Datadog.
DatadogApi.ListLogsArchivesGet the list of configured logs archives.
DatadogApi.CreateLogsArchiveCreate an archive of logs in your organization.
DatadogApi.DeleteLogsArchiveDelete a specific logs archive from your organization.
DatadogApi.GetSpecificLogsArchiveRetrieve a specific logs archive from Datadog.
DatadogApi.UpdateArchiveConfigurationReplace an existing archive configuration in Datadog.
DatadogApi.RemoveRoleFromArchiveRemoves a role from a specified archive in Datadog.
DatadogApi.GetArchiveReadRolesRetrieve roles with read access to a specific archive.
DatadogApi.AddReadRoleToArchiveAdds a read role to a specified archive.
DatadogApi.ListCustomLogDestinationsRetrieve configured custom log destinations from Datadog.
DatadogApi.CreateCustomLogDestinationCreate a custom log destination in Datadog.
DatadogApi.DeleteCustomLogDestinationDelete a specific custom log destination.
DatadogApi.GetCustomDestinationRetrieve details of a specific custom log destination.
DatadogApi.UpdateLogsCustomDestinationUpdate specific fields of a custom logs destination.
DatadogApi.GetLogsMetricsListRetrieve a list of log-based metrics and their definitions.
DatadogApi.CreateLogBasedMetricCreate a metric from your ingested logs.
DatadogApi.DeleteLogMetricDelete a specific log-based metric from your organization.
DatadogApi.GetLogBasedMetricRetrieve a specific log-based metric from Datadog.
DatadogApi.UpdateLogBasedMetricUpdate a specific log-based metric in your organization.
DatadogApi.ListRestrictionQueriesRetrieve all restriction queries with their details.
DatadogApi.CreateDatadogRestrictionQueryCreate a new restriction query in Datadog.
DatadogApi.GetRoleRestrictionQueryRetrieve the restriction query for a specific role.
DatadogApi.GetUserRestrictionQueriesRetrieve restriction queries for a specific user.
DatadogApi.DeleteRestrictionQueryDeletes a restriction query from Datadog logs configuration.
DatadogApi.GetRestrictionQueryRetrieve a restriction query by its ID within Datadog.
DatadogApi.EditRestrictionQueryEdit an existing restriction query in Datadog.
DatadogApi.RemoveRoleFromRestrictionQueryRemoves a role from a Datadog restriction query.
DatadogApi.GetRestrictionQueryRolesRetrieve roles associated with a specific restriction query.
DatadogApi.AddRoleToRestrictionQueryAdds a role to a restriction query for logs configuration.
DatadogApi.ListLogsMatchingQueryRetrieve logs that match a search query with pagination.
DatadogApi.ListLogsRetrieve logs based on a search query with pagination.
DatadogApi.ListMetricTagConfigurationsRetrieve all metrics configurable in Datadog's Metrics Summary.
DatadogApi.DeleteBulkTagsMetricsDelete custom lists of queryable tag keys for metrics.
DatadogApi.ConfigureBulkTagsForMetricsConfigure bulk tags for specified metrics in Datadog.
DatadogApi.ListActiveMetricConfigurationsRetrieve active metric tags and aggregations for a given metric name.
DatadogApi.ListMetricTagsRetrieve indexed tags for a metric over the last hour.
DatadogApi.ListMetricAssetsRetrieve assets associated with a specific metric.
DatadogApi.EstimateMetricsOutputEstimate cardinality of a metric with specific settings.
DatadogApi.GetMetricTagCardinalityRetrieve cardinality details of tags for a specific metric.
DatadogApi.DeleteMetricTagConfigurationDelete a metric's tag configuration.
DatadogApi.GetMetricTagConfigurationRetrieve the tag configuration for a specific metric.
DatadogApi.UpdateMetricTagConfigurationUpdate the tag configuration of a metric in Datadog.
DatadogApi.CreateMetricTagConfigurationCreate queryable tag configurations for metrics.
DatadogApi.ListMetricVolumesRetrieve distinct metric volumes by name.
DatadogApi.GetMonitorNotificationRulesRetrieve all monitor notification rules from Datadog.
DatadogApi.CreateMonitorNotificationRuleCreates a monitor notification rule in Datadog.
DatadogApi.DeleteMonitorNotificationRuleDelete a monitor notification rule by ID.
DatadogApi.GetMonitorNotificationRuleRetrieve a monitor notification rule by its ID.
DatadogApi.UpdateMonitorNotificationRuleUpdates a Datadog monitor notification rule.
DatadogApi.ListMonitorConfigPoliciesRetrieve all monitor configuration policies.
DatadogApi.CreateMonitorConfigPolicyCreate a new monitor configuration policy in Datadog.
DatadogApi.DeleteMonitorPolicyDeletes a specific monitor configuration policy.
DatadogApi.GetMonitorConfigurationPolicyRetrieve a monitor's configuration policy using its ID.
DatadogApi.EditMonitorConfigPolicyEdit an existing monitor configuration policy in Datadog.
DatadogApi.GetAllMonitorUserTemplatesRetrieve all monitor user templates from Datadog.
DatadogApi.CreateMonitorUserTemplateCreate a new monitor user template in Datadog.
DatadogApi.ValidateMonitorUserTemplateValidate the structure and content of a monitor user template.
DatadogApi.DeleteMonitorUserTemplateDeletes a monitor user template by its ID on Datadog.
DatadogApi.GetMonitorUserTemplateRetrieve a monitor user template by ID from Datadog.
DatadogApi.UpdateMonitorUserTemplateCreates a new version of a monitor user template in Datadog.
DatadogApi.ValidateMonitorTemplateValidate the structure and content of a monitor template update.
DatadogApi.ListMonitorDowntimesRetrieve active downtimes for a specified monitor.
DatadogApi.GetDeviceListRetrieve a list of devices from Datadog.
DatadogApi.GetDeviceDetailsRetrieve specific device details.
DatadogApi.GetDeviceInterfacesFetches the list of interfaces for a given device.
DatadogApi.GetDeviceUserTagsRetrieve the list of tags for a specific device.
DatadogApi.UpdateDeviceTagsUpdate the tags for a specified device.
DatadogApi.GetAggregatedConnectionsRetrieve all aggregated network connections from Datadog.
DatadogApi.GetAggregatedDnsTrafficRetrieve all aggregated DNS traffic data.
DatadogApi.CreateOnCallEscalationPolicyCreate a new On-Call escalation policy in Datadog.
DatadogApi.DeleteEscalationPolicyDelete an On-Call escalation policy.
DatadogApi.GetOnCallEscalationPolicyRetrieve details of an On-Call escalation policy.
DatadogApi.UpdateOnCallEscalationPolicyUpdate an On-Call escalation policy in Datadog.
DatadogApi.TriggerOnCallPageTriggers a new On-Call Page in Datadog.
DatadogApi.AcknowledgeOnCallPageAcknowledge an On-Call Page alert in Datadog.
DatadogApi.EscalateOnCallPageEscalate an on-call page to notify the responsible team.
DatadogApi.ResolveOnCallPageResolves an On-Call Page in Datadog.
DatadogApi.CreateOnCallScheduleCreate a new on-call schedule in Datadog.
DatadogApi.DeleteOnCallScheduleDelete an On-Call schedule in Datadog.
DatadogApi.GetOnCallScheduleRetrieve an On-Call schedule from Datadog.
DatadogApi.UpdateOnCallScheduleUpdate an existing on-call schedule in Datadog.
DatadogApi.GetOnCallUserRetrieve the current on-call user for a specific schedule.
DatadogApi.GetTeamOnCallUsersRetrieve on-call users for a specific team.
DatadogApi.GetTeamOnCallRoutingRulesRetrieve a team's on-call routing rules from Datadog.
DatadogApi.SetOnCallTeamRoutingRulesSet or update a team's On-Call routing rules in Datadog.
DatadogApi.ListOrgConfigsRetrieve all organization configurations.
DatadogApi.GetOrganizationConfigDetailsRetrieve organization configuration details by name.
DatadogApi.UpdateOrgConfigUpdate a specified organization configuration in Datadog.
DatadogApi.ListOrgConnectionsRetrieve a list of organization connections from Datadog.
DatadogApi.CreateOrgConnectionCreates a new organization connection in Datadog.
DatadogApi.DeleteOrgConnectionDelete an existing organization connection.
DatadogApi.UpdateOrgConnectionUpdate an existing organization connection in Datadog.
DatadogApi.ListPermissionsRetrieve all permissions from Datadog.
DatadogApi.ListFindingsRetrieve a list of security findings from Datadog.
DatadogApi.GetSecurityFindingRetrieve details of a specific security finding for analysis.
DatadogApi.ListPowerpacksRetrieve a list of all powerpacks from Datadog.
DatadogApi.CreatePowerpackCreates a new powerpack in Datadog.
DatadogApi.DeletePowerpackDelete a specified powerpack from Datadog.
DatadogApi.GetPowerpackRetrieve details of a specific powerpack.
DatadogApi.UpdatePowerpackUpdate the details of a specific powerpack in Datadog.
DatadogApi.ListAllOrganizationProcessesRetrieve all processes for your organization from Datadog.
DatadogApi.QueryScalarDataQuery scalar values from diverse data sources.
DatadogApi.QueryTimeseriesDataQuery and process timeseries data from multiple sources.
DatadogApi.ListReferenceTablesRetrieve all reference tables in the organization.
DatadogApi.CreateReferenceTableCreate a new reference table in Datadog.
DatadogApi.DeleteReferenceTableDelete a reference table by ID.
DatadogApi.GetReferenceTableRetrieve details of a reference table by its ID.
DatadogApi.UpdateReferenceTableUpdate data, description, and tags of a reference table.
DatadogApi.GetTableRowsByIdRetrieve reference table rows using primary key values.
DatadogApi.CreateReferenceTableUploadCreate a reference table upload for bulk data ingestion.
DatadogApi.ListWafCustomRulesRetrieve a list of WAF custom rules.
DatadogApi.CreateWafCustomRuleCreate a new web application firewall custom rule.
DatadogApi.DeleteWafCustomRuleDelete a specific WAF custom rule by ID.
DatadogApi.GetWafCustomRuleByIdRetrieve a WAF custom rule by ID from Datadog.
DatadogApi.UpdateWafCustomRuleUpdate a specific WAF custom rule in Datadog.
DatadogApi.ListWafExclusionFiltersRetrieve a list of WAF exclusion filters.
DatadogApi.CreateWafExclusionFilterCreate a new WAF exclusion filter in Datadog.
DatadogApi.DeleteWafExclusionFilterDelete a WAF exclusion filter using its ID.
DatadogApi.GetWafExclusionFilterRetrieve a specific WAF exclusion filter by ID.
DatadogApi.UpdateWafExclusionFilterUpdates a WAF exclusion filter by its identifier.
DatadogApi.ListWorkloadProtectionAgentRulesRetrieve the list of Workload Protection agent rules.
DatadogApi.CreateWorkloadProtectionRuleCreate a new Workload Protection agent rule.
DatadogApi.DeleteWorkloadProtectionAgentRuleDelete a specific Workload Protection agent rule.
DatadogApi.GetThreatProtectionAgentRuleRetrieve details of a specific Workload Protection agent rule.
DatadogApi.UpdateWorkloadProtectionAgentRuleUpdate a specific Workload Protection Agent rule.
DatadogApi.ListWorkloadProtectionPoliciesRetrieve a list of Workload Protection policies from Datadog.
DatadogApi.CreateWorkloadProtectionPolicyCreate a new Workload Protection policy for cloud workloads.
DatadogApi.DownloadCsmThreatsPolicyGenerate and download Workload Protection policy file.
DatadogApi.DeleteWorkloadProtectionPolicyDelete a specific Workload Protection policy.
DatadogApi.GetWorkloadProtectionPolicyDetailsGet details of a specific Workload Protection policy.
DatadogApi.UpdateWorkloadProtectionPolicyUpdate a specific Workload Protection policy in Datadog.
DatadogApi.ListPipelinesRetrieve a list of pipelines from Datadog.
DatadogApi.CreatePipelineCreate a new pipeline in Datadog's system.
DatadogApi.ValidatePipelineConfigValidate a pipeline configuration without making changes.
DatadogApi.DeleteDataPipelineDeletes a data pipeline from the Datadog configuration.
DatadogApi.GetSpecificPipelineByIdRetrieve specific pipeline details by ID.
DatadogApi.UpdatePipelineUpdate a pipeline in Datadog's remote config.
DatadogApi.DeleteRestrictionPolicyDelete a restriction policy for a specified resource.
DatadogApi.RetrieveResourceRestrictionPolicyRetrieve restriction policy for a specific resource.
DatadogApi.UpdateRestrictionPolicyUpdate the restriction policy for a Datadog resource.
DatadogApi.ListUserRolesRetrieve all roles from Datadog.
DatadogApi.CreateRoleCreate a new role for your organization in Datadog.
DatadogApi.ListRoleTemplatesRetrieve all role templates from Datadog.
DatadogApi.DisableRoleDisables a specified role within Datadog.
DatadogApi.GetOrganizationRoleRetrieve details of a role using its role ID in the organization.
DatadogApi.EditRoleEdit a role with administrator application keys.
DatadogApi.CloneExistingRoleClone an existing role based on role ID.
DatadogApi.RemovePermissionFromRoleRemoves a permission from a specified role in Datadog.
DatadogApi.ListRolePermissionsRetrieve all permissions for a specific role.
DatadogApi.AddPermissionToRoleAssigns a specific permission to a given role.
DatadogApi.RemoveUserFromRoleRemove a user from a specified role in Datadog.
DatadogApi.ListRoleUsersRetrieve all users belonging to a specific role.
DatadogApi.AddUserToRoleAdds a user to a specific role in Datadog.
DatadogApi.AggregateRumEventsAggregate RUM events into computed metrics and timeseries.
DatadogApi.ListRumApplicationsRetrieve all RUM applications within your organization from Datadog.
DatadogApi.CreateRumApplicationCreate a new RUM application within your organization.
DatadogApi.OrderRumRetentionFiltersOrder RUM retention filters for a RUM application.
DatadogApi.GetRumRetentionFiltersRetrieve RUM retention filters for a specific application.
DatadogApi.CreateRumRetentionFilterCreate a RUM retention filter for a RUM application.
DatadogApi.DeleteRumRetentionFilterDeletes a RUM retention filter for a specific application.
DatadogApi.GetRumRetentionFilterRetrieve a RUM retention filter for a RUM application.
DatadogApi.UpdateRumRetentionFilterUpdate a RUM retention filter for a RUM application.
DatadogApi.DeleteRumApplicationDeletes an existing RUM application in your organization.
DatadogApi.GetRumApplicationByIdRetrieve RUM application details by ID.
DatadogApi.UpdateRumApplicationUpdate settings of a specific RUM application by ID.
DatadogApi.ListRumMetricsRetrieve configured RUM-based metrics and their definitions.
DatadogApi.CreateRumMetricCreate a metric based on RUM data.
DatadogApi.DeleteRumMetricDelete a specific RUM-based metric from your organization.
DatadogApi.GetRumMetricRetrieve a specific RUM-based metric for your organization.
DatadogApi.UpdateRumMetricUpdate a specific rum-based metric in your organization.
DatadogApi.ListRumEventsRetrieve RUM events matching a search query.
DatadogApi.SearchRumEventsSearch and filter RUM events based on a query.
DatadogApi.FetchAllScorecardOutcomesRetrieve all rule outcomes from scorecards.
DatadogApi.UpdateScorecardOutcomesUpdate multiple scorecard rule outcomes in Datadog.
DatadogApi.SetServiceRuleOutcomesBatchBatch set multiple service-rule outcomes.
DatadogApi.FetchScorecardRulesFetch all scorecard rules from Datadog.
DatadogApi.CreateScorecardRuleCreate a new scorecard rule in Datadog.
DatadogApi.DeleteScorecardRuleDeletes a scorecard rule by its ID.
DatadogApi.UpdateScorecardRuleUpdates an existing scorecard rule in Datadog.
DatadogApi.DownloadCloudWorkloadPolicyDownloads a Workload Protection policy file for agents.
DatadogApi.ListCloudWorkloadSecurityAgentRulesRetrieve the list of cloud workload security agent rules.
DatadogApi.CreateCloudWorkloadSecurityAgentRuleCreate a new cloud workload security agent rule.
DatadogApi.DeleteCloudWorkloadSecurityAgentRuleDelete a specific cloud workload security agent rule.
DatadogApi.GetCloudWorkloadSecurityAgentRuleDetailsRetrieve details of a cloud workload security agent rule.
DatadogApi.UpdateCloudWorkloadSecurityAgentRuleUpdate a specific cloud workload security agent rule.
DatadogApi.ListSecurityFiltersRetrieve configured security filters from Datadog.
DatadogApi.CreateSecurityFilterCreate a security filter using Datadog's API.
DatadogApi.DeleteSecurityFilterDelete a specific security filter in Datadog.
DatadogApi.GetSecurityFilterDetailsRetrieve the details of a specific security filter.
DatadogApi.UpdateSecurityFilterUpdate a specific security filter's configuration.
DatadogApi.ListSuppressionRulesRetrieve the list of security monitoring suppression rules.
DatadogApi.CreateSuppressionRuleCreate a new security monitoring suppression rule.
DatadogApi.GetFutureRuleSuppressionsRetrieve suppressions affecting a future security rule.
DatadogApi.GetSuppressionsForRuleRetrieve suppressions affecting a specific rule by ID.
DatadogApi.ValidateSuppressionRuleValidate a suppression rule in Datadog's monitoring system.
DatadogApi.DeleteSuppressionRuleDelete a specific suppression rule in Datadog.
DatadogApi.GetSuppressionRuleDetailsGet details of a specific security suppression rule.
DatadogApi.UpdateSuppressionRuleUpdate a specific suppression rule in Datadog.
DatadogApi.ListSecurityMonitoringRulesRetrieve a list of security monitoring rules.
DatadogApi.CreateSecurityMonitoringRuleCreate a detection rule for monitoring security events.
DatadogApi.ConvertRuleJsonToTerraformConverts Datadog security rules from JSON to Terraform format.
DatadogApi.TestSecurityRuleTest a security monitoring rule.
DatadogApi.ValidateSecurityMonitoringRuleValidate a detection rule in Datadog.
DatadogApi.DeleteSecurityMonitoringRuleDelete an existing security monitoring rule.
DatadogApi.GetSecurityMonitoringRuleDetailsRetrieve detailed information about a specific security rule.
DatadogApi.UpdateSecurityMonitoringRuleUpdate an existing Datadog security monitoring rule.
DatadogApi.ConvertSecurityRuleToTerraformConvert existing security rule from JSON to Terraform.
DatadogApi.TestSecurityMonitoringRuleTest an existing security monitoring rule in Datadog.
DatadogApi.GetRuleVersionHistoryRetrieve a rule's version history.
DatadogApi.ListSecuritySignalsRetrieve security signals that match a search query.
DatadogApi.SearchSecuritySignalsRetrieve security signals based on a search query.
DatadogApi.GetSecuritySignalDetailsRetrieve details of a security monitoring signal.
DatadogApi.EditSignalAssigneeModify the triage assignee of a security signal.
DatadogApi.EditSecuritySignalIncidentsModify incidents linked to a security signal.
DatadogApi.ChangeSignalStateChange the triage state of a security signal.
DatadogApi.ListScanningGroupsRetrieve all scanning groups in your organization with Datadog's API.
DatadogApi.ReorderScanningGroupsReorder the list of scanning groups.
DatadogApi.CreateScanningGroupCreate a new scanning group in Datadog.
DatadogApi.DeleteScanningGroupDelete a specified scanning group in Datadog.
DatadogApi.UpdateScanningGroupUpdate a scanning group's rule order in Datadog.
DatadogApi.CreateScanningRuleCreate a scanning rule in a sensitive data group.
DatadogApi.DeleteScanningRuleDelete a specific scanning rule by ID.
DatadogApi.UpdateScanningRuleUpdate a scanning rule in Datadog.
DatadogApi.ListStandardPatternsRetrieve all standard patterns for sensitive data scanning.
DatadogApi.CreateServiceAccountCreate a service account for your organization.
DatadogApi.ListServiceAccountAppKeysRetrieve all app keys for a specific service account.
DatadogApi.CreateServiceAccountAppKeyCreate an application key for a service account.
DatadogApi.DeleteServiceAccountAppKeyDelete an application key from a service account.
DatadogApi.GetDatadogServiceAccountAppKeyRetrieve a specific application key for a Datadog service account.
DatadogApi.EditServiceAccountKeyEdit an application key for a service account.
DatadogApi.GetServiceDefinitionsRetrieve all service definitions from the Datadog Service Catalog.
DatadogApi.CreateOrUpdateServiceDefinitionsCreate or update service definitions in Datadog.
DatadogApi.DeleteServiceDefinitionDeletes a service definition from Datadog.
DatadogApi.GetServiceDefinitionRetrieve a service definition from Datadog's Service Catalog.
DatadogApi.ListSecurityMonitoringSignalsRetrieve a list of security monitoring hist signals.
DatadogApi.FindSecurityAlertsRetrieve historical security monitoring signals from Datadog.
DatadogApi.GetHistSignalDetailsRetrieve details of a specific hist signal.
DatadogApi.ListHistoricalJobsRetrieve a list of historical SIEM detection jobs from Datadog.
DatadogApi.RunHistoricalDetectionJobInitiate a historical detection job in Datadog.
DatadogApi.ConvertJobResultToSignalConvert a job result to a signal for detection purposes.
DatadogApi.DeleteHistoricalDetectionJobDelete an existing historical detection job in Datadog.
DatadogApi.GetHistoricalJobDetailsRetrieve details of a specific historical job from Datadog.
DatadogApi.CancelHistoricalJobCancel a historical job in Datadog.
DatadogApi.GetHistoricalSecuritySignalsRetrieve historical security signals by job ID.
DatadogApi.CreateSloReportJobInitiate the generation of an SLO report in Datadog.
DatadogApi.DownloadSloReportDownload a completed SLO report from Datadog.
DatadogApi.GetSloReportStatusRetrieve the status of a specific SLO report job.
DatadogApi.GetSparkJobRecommendationsRetrieve resource recommendations for a Spark job.
DatadogApi.AggregateSpansMetricsAggregate spans to compute metrics and timeseries.
DatadogApi.ListLatestSpansRetrieve the latest spans based on a search query.
DatadogApi.ListSpansFetch spans based on a search query with pagination.
DatadogApi.GetOnDemandConcurrencyCapRetrieve the on-demand concurrency cap value from Datadog.
DatadogApi.SetOnDemandConcurrencyCapUpdate the on-demand concurrency cap setting in Datadog.
DatadogApi.ListTagPipelineRulesetsRetrieve all tag pipeline rulesets for the organization.
DatadogApi.CreateTagPipelineRulesetCreate a tag pipeline ruleset with specified rules.
DatadogApi.ReorderTagPipelineRulesetsChange the execution order of tag pipeline rulesets.
DatadogApi.ValidateTagPipelineQueryValidate the syntax and structure of a tag pipeline query.
DatadogApi.DeleteTagPipelineRulesetDelete an existing tag pipeline ruleset by ID.
DatadogApi.GetTagPipelineRulesetRetrieve a specific tag pipeline ruleset by its ID.
DatadogApi.UpdateTagPipelineRulesetUpdate an existing tag pipeline ruleset with new rules.
DatadogApi.ListTeamsRetrieve all teams with optional filters.
DatadogApi.CreateNewTeamCreate a new team and add specified members.
DatadogApi.SyncDatadogTeamsWithGithubLink existing Datadog teams with GitHub teams by name matching.
DatadogApi.ListAllMemberTeamsRetrieve all member teams for a super team.
DatadogApi.AddMemberTeamToSuperTeamAdd a member team to a super team.
DatadogApi.RemoveTeamMemberRemoves a member team from a super team.
DatadogApi.DeleteTeamRemove a team using its ID in Datadog.
DatadogApi.GetSingleTeamInfoRetrieve details of a team using its ID.
DatadogApi.UpdateTeamInfoUpdate and modify a team's configuration in Datadog.
DatadogApi.GetAllTeamLinksRetrieve all links for a specific team.
DatadogApi.AddTeamLinkAdd a new link to a Datadog team.
DatadogApi.RemoveTeamLinkRemove a link from a team.
DatadogApi.GetTeamLinkRetrieve a specific link for a team.
DatadogApi.UpdateTeamLinkUpdates a team link in Datadog.
DatadogApi.GetTeamMembersRetrieve a list of team members.
DatadogApi.AddUserToTeamAdd a user to a team in Datadog.
DatadogApi.RemoveUserFromTeamRemove a user from a specified team.
DatadogApi.UpdateUserTeamMembershipUpdate a user's membership attributes on a team.
DatadogApi.GetTeamPermissionSettingsRetrieve permission settings for a specific team.
DatadogApi.UpdateTeamPermissionUpdate a team's permission setting in Datadog.
DatadogApi.SearchFlakyTestsRetrieve a list of flaky tests with pagination support.
DatadogApi.GetBillingDimensionMappingRetrieve the mapping of billing dimensions to API keys.
DatadogApi.GetEstimatedCostDatadogRetrieve estimated cost data for multi-org Datadog accounts.
DatadogApi.GetHistoricalCostByOrgRetrieve historical cost data across different organizations.
DatadogApi.GetHourlyUsageByProductFamilyFetch hourly usage data by product family from Datadog.
DatadogApi.GetProjectedCostRetrieve projected cost for multi-org and single root-org accounts.
DatadogApi.SendInvitationsInvite users to join the organization via email.
DatadogApi.GetUserInvitationRetrieve a user invitation using its UUID.
DatadogApi.ListAllOrganizationUsersRetrieve all users in the organization including inactive ones.
DatadogApi.CreateOrganizationUserCreate a user for your organization in Datadog.
DatadogApi.DisableUserDisable a specific user in the system.
DatadogApi.GetUserDetailsRetrieve details of a specific user by their user ID.
DatadogApi.UpdateDatadogUserUpdate a user's information in Datadog.
DatadogApi.GetUserOrganizationsRetrieve a user's organizations and information.
DatadogApi.GetUserPermissionsRetrieve a user's permissions from Datadog.
DatadogApi.GetUserMembershipsRetrieve a user's memberships from Datadog.
DatadogApi.CreateDatadogWorkflowCreates a new workflow in Datadog and returns its ID.
DatadogApi.DeleteWorkflowDelete a specified workflow by its ID.
DatadogApi.GetWorkflowByIdRetrieve workflow details using a unique ID.
DatadogApi.UpdateWorkflowByIdUpdate a specific workflow by its ID.
DatadogApi.ListWorkflowInstancesRetrieve all instances of a specific workflow from Datadog.
DatadogApi.ExecuteWorkflowExecute a specified workflow in Datadog.
DatadogApi.GetWorkflowInstanceRetrieve a specific workflow execution instance.
DatadogApi.CancelWorkflowInstanceCancel a specific execution of a workflow.

If you need to perform an action that’s not listed here, you can get in touch with us to request a new , or create your own tools.

DatadogApi.ListDatadogDatastores


Retrieve a list of all Datadog datastores.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateNewDatastore


Creates a new datastore in Datadog.

Parameters

  • datastore_description (string, optional) A human-readable description about the datastore.
  • datastore_display_name (string, optional) The display name for the new datastore. This should be a human-readable and descriptive name.
  • datastore_id (string, optional) Optional ID for the new datastore. If not provided, a default one will be generated automatically.
  • datastore_resource_type (string, optional) Specifies the resource type for the datastore. Valid value is ‘datastores’.
  • organization_access_level (string, optional) The access level for the datastore within the organization. Options: ‘contributor’, ‘viewer’, or ‘manager’.
  • primary_key_column_name (string, optional) The name of the primary key column for this datastore. Must follow PostgreSQL naming conventions and not exceed 63 characters.
  • primary_key_generation_strategy (string, optional) Set to uuid for automatic primary key generation when new items are added. Default is none, requiring manual key assignment.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteDatadogDatastore


Delete a Datadog datastore using its unique ID.

Parameters

  • datastore_unique_id (string, required) The unique identifier of the datastore to delete in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RetrieveDatastore


Retrieve datastore information by ID.

Parameters

  • datastore_identifier (string, required) The unique ID of the datastore to be retrieved from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDatastoreAttributes


Update attributes of an existing datastore in Datadog.

Parameters

  • datastore_unique_identifier (string, required) The unique identifier of the datastore to update in Datadog.
  • datastore_description (string, optional) A human-readable description for the datastore. Use this to provide additional information or about the datastore.
  • datastore_display_name (string, optional) The display name of the datastore to be updated. Provide a concise, human-readable name.
  • datastore_update_id (string, optional) The unique identifier for the datastore that needs to be updated.
  • resource_type_for_datastores (string, optional) Specifies the resource type for datastores. Must be ‘datastores’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteDatastoreItem


Delete an item from a datastore by its key.

Parameters

  • datastore_id (string, required) A string representing the unique identifier of the datastore from which the item will be deleted.
  • item_primary_key (string, optional) The primary key value identifying the item to delete. Max length is 256 characters.
  • item_unique_identifier (string, optional) Optional unique identifier of the item to delete. Use if available for more precise deletion.
  • resource_type_for_datastore_items (string, optional) The resource type for datastore items. Must be ‘items’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListDatastoreItems


Retrieve items from a specified datastore.

Parameters

  • datastore_identifier (string, required) The unique identifier for the datastore from which to fetch items.
  • item_limit_per_page (integer, optional) Limit the number of items to return per page for pagination. Maximum of 100 items per page.
  • pagination_offset (integer, optional) Specifies the number of items to skip from the beginning of the result set for pagination.
  • primary_item_key (string, optional) Primary key to retrieve a specific item. Cannot be used with the filter parameter.
  • search_filter (string, optional) Query filter to search datastore items using the logs search syntax. Cannot be used with item_key.
  • sort_order (string, optional) Sort results by a specific field. Use ’-’ prefix for descending order (e.g., ‘-created_at’).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDatastoreItem


Partially update an item in a datastore by its key.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • datastore_identifier (string, optional) The unique identifier for the datastore that contains the item to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.BulkDeleteDatastoreItems


Delete multiple items from a datastore at once.

Parameters

  • datastore_identifier (string, required) The unique ID of the datastore from which items will be deleted.
  • datastore_items_id (string, optional) ID for the datastore of items you want to delete.
  • item_keys_to_delete (array[string], optional) List of up to 100 primary keys identifying items to delete from the datastore.
  • items_resource_type (string, optional) Specifies the resource type of the items. Must be ‘items’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.BulkUpdateDatastoreItems


Perform bulk creation or replacement of datastore items.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • datastore_identifier (string, optional) The unique identifier for the datastore where items will be updated or replaced. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAppKeyRegistrations


Retrieve a list of app key registrations from Datadog.

Parameters

  • page_number (integer, optional) The page number to return for paginating through app key registrations.
  • results_per_page (integer, optional) The number of App Key Registrations to return per page.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UnregisterAppKey


Unregister an application key to revoke its access.

Parameters

  • app_key_id (string, required) The unique identifier of the application key to be unregistered.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAppKeyRegistration


Retrieve details of an existing App Key Registration.

Parameters

  • app_key_id (string, required) The unique ID of the app key to fetch its registration details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RegisterDatadogAppKey


Register a new app key in Datadog.

Parameters

  • app_key_id (string, required) The unique identifier for the app key to be registered with Datadog. It must be a valid string.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateActionConnection


Create a new action connection in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteActionConnection


Delete an existing action connection in Datadog.

Parameters

  • action_connection_id (string, required) The unique identifier for the action connection to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetActionConnection


Retrieve an existing Action Connection from Datadog.

Parameters

  • action_connection_id (string, required) The ID of the action connection to retrieve. Required for fetching details of a specific connection.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateActionConnection


Update an existing action connection in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • action_connection_id (string, optional) The unique identifier for the action connection to be updated in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAwsScanOptions


Fetch AWS scan options for configured .

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ActivateAwsScanOptions


Activate Agentless scan options for an AWS .

Parameters

  • aws_account_id (string, required) The ID of the AWS for which to activate scan options.
  • enable_container_vulnerability_scanning (boolean, required) Enable scanning for vulnerabilities in containers when set to true.
  • enable_lambda_function_scanning (boolean, required) Enable scanning of Lambda functions. Set to true to enable, false to disable.
  • enable_sensitive_data_scanning (boolean, required) Indicates if scanning for sensitive data is enabled for the AWS .
  • enable_vulnerability_scan_host_os (boolean, required) Indicates if scanning for vulnerabilities in host operating systems is enabled.
  • resource_type (string, optional) Specifies the resource type to activate. Must be ‘aws_scan_options’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteAwsScanOptions


Delete Agentless scan options for an AWS .

Parameters

  • aws_account_id (string, required) The unique identifier for the AWS whose scan options you want to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchAwsScanSettings


Fetches Agentless scan options for AWS .

Parameters

  • aws_account_id (string, required) The unique ID of an AWS for fetching scan options.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateAwsScanOptions


Update Agentless scan options for an AWS .

Parameters

  • account_identifier (string, required) The ID of the AWS that needs scan options updated.
  • aws_account_id (string, required) The ID of the AWS for which to update scan options.
  • enable_lambda_scanning (boolean, optional) Set to true to enable scanning of AWS Lambda functions.
  • enable_sensitive_data_scanning (boolean, optional) Enable scanning for sensitive data in the AWS . Set to true to enable.
  • enable_vulnerability_scanning_for_containers (boolean, optional) Set to true to enable scanning for container vulnerabilities.
  • enable_vulnerability_scanning_in_hosts (boolean, optional) Enable scanning for vulnerabilities in hosts. Set to true to enable, false to disable.
  • resource_type (string, optional) Specifies the resource type. Must be set to aws_scan_options.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchAzureScanOptions


Fetches the scan options for Azure from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ActivateAzureScanOptions


Activate Agentless scan options for Azure subscriptions.

Parameters

  • azure_subscription_id (string, optional) The Azure subscription ID for which to activate the scan options.
  • enable_container_vulnerability_scan (boolean, optional) Set to true to activate scanning for vulnerabilities in containers.
  • enable_vulnerability_scan_hosts (boolean, optional) Indicate if scanning for vulnerabilities in Azure hosts is enabled. Set to true to activate.
  • resource_type (string, optional) Specifies the resource type. Always use ‘azure_scan_options’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteAzureSubscriptionScanOptions


Delete scan options for an Azure subscription.

Parameters

  • azure_subscription_id (string, required) The unique identifier for the Azure subscription whose scan options you want to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAgentlessScanOptions


Fetch Azure Agentless scan options for a subscription.

Parameters

  • azure_subscription_id (string, required) The Azure subscription ID to retrieve the Agentless scan options for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateAzureScanOptions


Update Agentless scan options for an Azure subscription.

Parameters

  • azure_subscription_id (string, required) The unique identifier for the Azure subscription to update scan options.
  • azure_scan_options_resource_type (string, optional) Specifies the resource type for Azure scan options, must be ‘azure_scan_options’.
  • azure_subscription_identifier (string, optional) The Azure subscription ID for which to update scan options.
  • enable_container_vulnerability_scanning (boolean, optional) Enable or disable container vulnerability scanning. Set to true to enable, false to disable.
  • enable_scanning_for_host_vulnerabilities (boolean, optional) Enable or disable scanning for vulnerabilities in host operating systems.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchGcpScanOptions


Fetch GCP scan options.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ActivateGcpScanOptions


Activate Agentless scan options for a GCP .

Parameters

  • enable_container_vulnerability_scanning (boolean, optional) Set to true to enable scanning for vulnerabilities in containers.
  • enable_vulnerability_host_scanning (boolean, optional) Set to true to enable scanning for vulnerabilities in hosts in the GCP .
  • gcp_project_id (string, optional) The Google Cloud Platform ID for which to activate the scan options.
  • gcp_scan_resource_type (string, optional) The type of GCP scan options resource. This is typically ‘gcp_scan_options’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteGcpScanOptions


Delete Agentless scan options for a GCP .

Parameters

  • gcp_project_id (string, required) The unique identifier for the Google Cloud Platform (GCP) whose scan options you wish to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RetrieveGcpScanSettings


Retrieve GCP agentless scan options.

Parameters

  • gcp_project_id (string, required) The unique ID of the GCP to retrieve scan options for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateGcpScanOptions


Update scan options for a GCP in Datadog.

Parameters

  • gcp_project_id (string, required) The Google Cloud Platform ID to update scan options for.
  • enable_container_vulnerability_scanning (boolean, optional) Enable (True) or disable (False) scanning for vulnerabilities in containers.
  • enable_host_vulnerability_scanning (boolean, optional) Indicate if scanning for vulnerabilities in host operating systems is enabled.
  • gcp_scan_options_resource_type (string, optional) Specifies the GCP scan options resource type, typically set to ‘gcp_scan_options’.
  • google_cloud_project_id (string, optional) The ID of the GCP to update scan options for, used as an identifier.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchRecentAwsOnDemandTasks


Retrieve the latest AWS on demand tasks.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.TriggerAwsResourceScan


Trigger a high-priority scan of an AWS resource.

Parameters

  • aws_resource_arn (string, required) The ARN of the AWS resource to scan, such as EC2, Lambda, AMI, ECR, RDS, or S3.
  • task_type (string, optional) The type of the on-demand task. This must always be set to ‘aws_resource’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAwsOnDemandTaskData


Fetch data of a specific AWS on-demand task in Datadog.

Parameters

  • aws_task_uuid (string, required) The UUID of the AWS on-demand task to fetch data for. This is a unique identifier for the task.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListApiKeys


Retrieve all API keys for your Datadog .

Parameters

  • api_key_filter (string, optional) String to filter by specified criteria. Use it to narrow down the list based on specific string matches.
  • created_after_date_filter (string, optional) Include created on or after this date. Expected format: YYYY-MM-DD.
  • filter_api_keys_by_category (string, optional) Filter by the specified category.
  • filter_by_remote_config_read_enabled (boolean, optional) Set to true to filter with remote config read enabled; false otherwise.
  • filter_created_before_date (string, optional) Include only created on or before this date in the format YYYY-MM-DD.
  • include_related_resources (string, optional) Comma-separated list of resource paths (created_by, modified_by) to include related data in the response.
  • modified_after_date_filter (string, optional) Specify a date to include modified on or after this date. Use YYYY-MM-DD format.
  • modified_before_date (string, optional) Include modified on or before this specified date. Format should be YYYY-MM-DD.
  • page_size (integer, optional) Specifies the number of returned in a single page; maximum value is 100.
  • sort_by_attribute (string, optional) Attribute to sort by. Use a minus sign for descending order.
  • specific_page_number_to_return (integer, optional) The specific page number to return from the paginated list of .

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateDatadogApiKey


Creates a new in Datadog.

Parameters

  • api_key_name (string, required) Name of the to be created in Datadog. This should be a descriptive and unique string identifier.
  • api_keys_resource_type (string, optional) Specify the resource type as ‘api_keys’.
  • apikey_category (string, optional) Specifies the category for the . This categorizes the key for organizational purposes.
  • remote_config_read_enabled (boolean, optional) Indicates whether to enable read access to remote config for the new . Expects a boolean value.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteDatadogApiKey


Delete an from Datadog.

Parameters

  • api_key_id (string, required) The unique identifier of the to delete in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetApiKeyDetails


Retrieves details of a specific Datadog .

Parameters

  • api_key_id (string, required) The unique identifier for the Datadog to be retrieved.
  • include_related_resources (string, optional) Comma-separated list of resource paths (created_by, modified_by) to include in the response.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDatadogApiKey


Update an in Datadog.

Parameters

  • api_key_id (string, required) The unique identifier for the to be updated in Datadog.
  • api_key_name (string, required) The new name for the to be updated.
  • key_id (string, required) ID of the to be updated in Datadog.
  • api_key_category (string, optional) The category of the for the update operation.
  • api_keys_resource_type (string, optional) Specifies the resource type for . Must be ‘api_keys’.
  • enable_remote_config_read (boolean, optional) Enable remote config read for the . Use true to enable, false to disable.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSpanMetrics


Retrieve configured span-based metrics from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateSpanMetric


Create a metric based on ingested spans in your organization.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteSpanMetric


Delete a specific span-based metric from your organization.

Parameters

  • metric_id (string, required) The unique identifier for the span-based metric to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSpanMetric


Retrieve a specific span-based metric from Datadog.

Parameters

  • metric_name (string, required) The name of the span-based metric to be retrieved from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateSpanMetric


Update a specific span-based metric in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • span_metric_name (string, optional) The name of the span-based metric to update in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetApmRetentionFilters


Retrieve the list of APM retention filters from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateApmRetentionFilter


Create a retention filter for indexing spans in Datadog.

Parameters

  • enable_retention_filter (boolean, required) Set to true to enable the retention filter or false to disable it.
  • retention_filter_name (string, required) The name for the retention filter to be created.
  • search_query (string, required) The search query using span search syntax to define criteria for retention.
  • span_sample_rate (number, required) Sample rate for spans matching the query. A value of 1.0 processes all matching spans.
  • resource_type (string, optional) Specify the type of the resource, always use ‘apm_retention_filter’.
  • retention_filter_type (string, optional) Set the type of retention filter. Must be ‘spans-sampling-processor’.
  • trace_sample_rate (number, optional) Sample rate for traces with spans going through the filter. Use 1.0 to keep all matching traces.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ReorderApmRetentionFilters


Reorder execution order of APM retention filters.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteApmRetentionFilter


Delete a specific APM retention filter from your organization.

Parameters

  • retention_filter_id (string, required) The ID of the retention filter to delete. Default filters cannot be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetApmRetentionFilter


Retrieve details of a specific APM retention filter.

Parameters

  • retention_filter_id (string, required) The unique identifier for the specific APM retention filter to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateApmRetentionFilter


Update an APM retention filter in your organization.

Parameters

  • enable_retention_filter (boolean, required) Set to true to enable or false to disable the retention filter.
  • filter_id (string, required) The unique identifier for the retention filter that you want to update.
  • filter_query (string, required) The search query for the retention filter, following the span search syntax.
  • retention_filter_id (string, required) The unique ID of the retention filter to be updated.
  • retention_filter_name (string, required) Specify the name of the retention filter to update.
  • span_sample_rate (number, required) Sample rate to apply to spans going through this retention filter. A value of 1.0 keeps all spans matching the query. Expected to be a number between 0 and 1.
  • resource_type (string, optional) Specifies the type of the APM retention filter resource, should be ‘apm_retention_filter’.
  • retention_filter_type (string, optional) Specify the type of retention filter. Valid options are: ‘spans-sampling-processor’, ‘spans-errors-sampling-processor’, ‘spans-appsec-sampling-processor’.
  • trace_sample_rate (number, optional) Sample rate for traces containing spans that pass through the retention filter. A value of 1.0 keeps all matching traces.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteMultipleDatadogApps


Delete multiple apps in Datadog using app IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListApps


Retrieve a list of all apps with optional filters and sorting.

Parameters

  • filter_by_app_name (string, optional) Filter the list of apps by specifying the app name.
  • filter_by_creator_email (string, optional) Filter apps by the creator’s email address. This is used to narrow down apps created by a specific .
  • filter_by_creator_uuid (string, optional) Filter apps by the app creator’s UUID. Provide the UUID of the who created the app to narrow down the results.
  • filter_by_query (string, optional) Filter apps by the app name or the app creator’s name.
  • filter_by_tags (string, optional) Filter apps by specifying tags. Separate multiple tags with commas.
  • filter_self_service_enabled (boolean, optional) Filter apps by self-service enablement. True for enabled, false otherwise.
  • include_published_apps (boolean, optional) Set to true to include only published apps, false to exclude them.
  • page_number (integer, optional) The page number to return for paginated results.
  • page_size (integer, optional) The number of apps to return per page.
  • show_only_favorite_apps (boolean, optional) Set to true to filter and show only apps that you have marked as favorites.
  • sort_fields_and_directions (array[string], optional) An array specifying the fields and directions (e.g., ‘name:asc’, ‘created_at:desc’) to sort apps by.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateNewApp


Create a new app and return its ID using Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteApp


Delete a specific app in Datadog.

Parameters

  • app_id (string, required) The ID of the app to delete in Datadog. Ensure this ID is accurate to avoid unintentional deletions.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAppDetails


Retrieve comprehensive details of a Datadog app.

Parameters

  • application_id (string, required) The unique ID of the Datadog app to retrieve details for. Required for fetching app information.
  • app_version (string, optional) Specify the app version to retrieve. Use a version number starting from 1, or special values latest and deployed for the latest or published version, respectively.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateAppVersion


Update an app by creating a new version.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • application_id (string, optional) The unique ID of the app to update. Required for creating a new version. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UnpublishApp


Unpublish an app to remove its live version.

Parameters

  • app_identifier (string, required) The ID of the app you want to unpublish, removing its live version.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.PublishAppOnDatadog


Publish an app for access on Datadog.

Parameters

  • app_id_of_app_to_publish (string, required) The unique identifier of the app you want to publish on Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListApplicationKeys


Retrieve all application keys for your organization.

Parameters

  • created_after_date (string, optional) Include application keys created on or after this date (YYYY-MM-DD).
  • created_before_date (string, optional) Filters application keys created on or before this date. Expected format is YYYY-MM-DD.
  • filter_application_keys (string, optional) Filter the application keys based on a specified string to narrow down the results.
  • include_related_resource (string, optional) Specify ‘owned_by’ to include related resource information in the response.
  • page_number (integer, optional) Specify the page number to return in the results.
  • page_size (integer, optional) Specify the number of application keys to return per page. Maximum is 100.
  • sort_keys_by_attribute (string, optional) Sort application keys by attribute such as ‘created_at’, ‘name’, or ‘last4’. Use a minus sign for descending order, e.g., ‘-name’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteDatadogAppKey


Deletes an application key in Datadog.

Parameters

  • application_key_id (string, required) The unique ID of the Datadog application key to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetApplicationKey


Retrieve an application key for your organization from Datadog.

Parameters

  • application_key_id (string, required) The unique identifier for the application key to retrieve details from Datadog.
  • include_related_resource (string, optional) Resource path for related resources to include in the response. Currently, only owned_by is supported.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDatadogAppKey


Edit a Datadog application key by ID.

Parameters

  • app_key_id (string, required) The unique ID of the Datadog application key to be edited.
  • application_key_id (string, required) The unique identifier for the Datadog application key that needs to be updated.
  • application_key_name (string, optional) Name of the application key to be updated.
  • application_key_scopes (array[string], optional) Array of scopes to grant the application key. Each scope is a string specifying a permission level.
  • application_keys_resource_type (string, optional) Fixed value for the resource type, which should always be ‘application_keys’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAuditLogs


Retrieve events matching an Audit Logs search query.

Parameters

  • audit_logs_search_query (string, optional) Search query using Audit Logs syntax to filter events.
  • cursor_for_following_results (string, optional) Cursor to fetch subsequent pages of results. Use the cursor from the previous query’s response.
  • max_event_timestamp (string, optional) Specify the maximum timestamp for requested events in ISO 8601 format.
  • max_events_per_response (integer, optional) Specifies the maximum number of events to return in the response.
  • sort_order_of_events (string, optional) Specify the order of events in the results. Use ‘timestamp’ for ascending and ‘-timestamp’ for descending order.
  • start_time_filter (string, optional) Specify the minimum timestamp for requested events in the format YYYY-MM-DDTHH:MM:SSZ.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchAuditLogs


Retrieve audit logs events based on a search query.

Parameters

  • audit_logs_search_query (string, optional) A string representing the search query following the Audit Logs search syntax to filter the logs.
  • max_events_limit (integer, optional) Specify the maximum number of events to include in the response, enabling efficient pagination.
  • maximum_time_for_requested_events (string, optional) Maximum time for the requested events. Supports date, math, and regular timestamps (in milliseconds).
  • minimum_time (string, optional) Minimum time for the requested events. Accepts date, math, or timestamps in milliseconds.
  • pagination_cursor (string, optional) Cursor for retrieving subsequent pages of audit log results.
  • sort_parameter (string, optional) Sort events by timestamp. Use ‘timestamp’ for ascending, ‘-timestamp’ for descending.
  • time_offset_seconds (integer, optional) Time offset in seconds to apply to the query, adjusting the timeframe of the log search.
  • timezone (string, optional) Specify the timezone for the query, using GMT, UTC, an offset like UTC+1, or a Timezone Database identifier like America/New_York.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAuthnMappings


Retrieve all AuthN Mappings in the organization.

Parameters

  • filter_authn_mappings (string, optional) Filter all authentication mappings using a specific string to refine the results.
  • filter_by_resource_type (string, optional) Filter results by mapping resource type. Can be ‘role’ or ‘team’. Defaults to ‘role’.
  • page_number (integer, optional) The specific page number to return from the list of AuthN Mappings.
  • page_size (integer, optional) Number of results per page, with a maximum value of 100.
  • sort_authn_mappings_by (string, optional) Sort AuthN Mappings by the specified field. Options include fields like created_at, role_id, saml_assertion_attribute_id, etc. Prefix with ’-’ for descending order.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateAuthnMapping


Creates a new AuthN Mapping in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteAuthnMapping


Delete an AuthN Mapping using its UUID.

Parameters

  • authn_mapping_uuid (string, required) The unique identifier (UUID) of the AuthN Mapping to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAuthnMapping


Retrieve an AuthN Mapping by its UUID.

Parameters

  • authn_mapping_uuid (string, required) The UUID of the AuthN Mapping to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditAuthnMapping


Edit an AuthN Mapping in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • authn_mapping_uuid (string, optional) The UUID of the AuthN Mapping to edit. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchCases


Search and retrieve support cases from Datadog.

Parameters

  • order_ascending (boolean, optional) Set to true for ascending order; false for descending.
  • page_number (integer, optional) The specific page number to return in the search results.
  • page_size (integer, optional) The number of results per page, with a maximum value of 100.
  • search_query (string, optional) The search query to filter cases. Use keywords or phrases to specify your search criteria.
  • sort_by_field (string, optional) Specify the field to sort by. Options are ‘created_at’, ‘priority’, or ‘status’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateSupportCase


Create a new support case in Datadog.

Parameters

  • case_title (string, required) The title of the support case to be created. It should clearly summarize the issue or request.
  • case_type_uuid (string, required) UUID representing the case type. Provide a valid UUID to specify the type of case being created.
  • assignee_resource_type (string, optional) The type of resource for the assignee, usually ‘’.
  • assignee_user_id (string, optional) A unique identifier for the assigned to the case. Typically a UUID string.
  • case_description (string, optional) A detailed description of the support case. Include all relevant information about the issue or request.
  • case_priority (string, optional) The priority of the support case. Valid values are NOT_DEFINED, P1, P2, P3, P4, P5.
  • case_resource_type (string, optional) Specifies the type of resource being created. Always use “case” for this argument.
  • project_id (string, optional) Provide the unique identifier of the related to the support case.
  • project_resource_type (string, optional) Specifies the resource type. Must be ‘project’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAllProjects


Retrieve a list of all from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateProject


Create a new in the system.

Parameters

  • project_key (string, required) The unique key for the . Cannot use the value ‘CASE’.
  • project_name (string, required) Specify the name of the to be created. It should be a descriptive string.
  • project_resource_type (string, optional) Specifies the resource type, which must be ‘project’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RemoveProject


Remove a using its ID.

Parameters

  • project_id (string, required) The unique identifier (UUID) of the to be removed.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetProjectDetails


Retrieve details of a specific using project ID.

Parameters

  • project_uuid (string, required) The unique identifier (UUID) of the for which details are required.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RetrieveSupportCaseTypes


Retrieves all available support case types from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateCaseTypeInDatadog


Initiate the creation of a new case type in Datadog.

Parameters

  • case_type_name (string, required) Specify the name of the case type to be created in Datadog.
  • case_type_deleted_timestamp (string, optional) Timestamp indicating when the case type was deleted. Format should be a valid ISO 8601 string.
  • case_type_description (string, optional) A brief textual description of the case type to be created in Datadog.
  • case_type_emoji (string, optional) Emoji representing the case type. Use a short, descriptive Unicode emoji.
  • case_type_resource_type (string, optional) Specify the resource type for the case. Must be ‘case_type’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAllCustomAttributes


Retrieve all custom attributes for cases in Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCaseType


Delete a specific case type in Datadog.

Parameters

  • case_type_uuid (string, required) The unique identifier (UUID) of the case type to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCustomAttributeConfigs


Retrieve all custom attribute configurations for a case type.

Parameters

  • case_type_uuid (string, required) UUID for the case type to retrieve its custom attribute configurations.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateCustomAttributeConfig


Create a custom attribute configuration for a specific case type.

Parameters

  • allow_multiple_values (boolean, required) Indicates if multiple values can be set for the custom attribute.
  • case_type_uuid (string, required) UUID of the case type for which the custom attribute config is to be created.
  • custom_attribute_display_name (string, required) The display name for the custom attribute.
  • custom_attribute_key (string, required) A string key used to search for the custom attribute. This is the identifier for the attribute.
  • custom_attribute_type (string, required) Type of the custom attribute. Options: ‘URL’, ‘TEXT’, or ‘NUMBER’.
  • custom_attribute_description (string, optional) Detailed description for the custom attribute. This helps define the attribute’s purpose and use.
  • custom_attributes_config_type (string, optional) Specifies the JSON:API resource type for the custom attributes configuration. Must be ‘custom_attribute’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCustomAttributeConfig


Deletes a custom attribute configuration for a case type.

Parameters

  • case_type_uuid (string, required) The UUID of the case type for which the custom attribute configuration should be deleted.
  • custom_attribute_uuid (string, required) The UUID of the case custom attribute to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCaseDetails


Retrieve detailed information for a specific case.

Parameters

  • case_identifier (string, required) The unique identifier for the case, either a UUID or a specific key, required to retrieve case details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ArchiveCase


Archive a specific case in Datadog.

Parameters

  • case_unique_id (string, required) The unique identifier or key of the case to be archived in Datadog.
  • case_resource_type (string, optional) Specify ‘case’ as the resource type to identify the case resource.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AssignCaseToUser


Assign a case to a specific .

Parameters

  • assignee_user_id (string, required) The UUID of the to whom the case will be assigned.
  • case_id (string, required) The unique identifier (UUID or key) of the case to be assigned.
  • case_resource_type (string, optional) Specify the resource type. Must be set to ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCaseAttributes


Update attributes of a specific case.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • case_identifier (string, optional) The unique identifier or key for the case to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddCommentToCase


Add a comment to a specific case in Datadog.

Parameters

  • case_identifier (string, required) The unique identifier (UUID or key) for the case to which the comment will be added.
  • comment_message (string, required) The message content to be added as a comment on the case.
  • case_resource_type (string, optional) Specify the type of resource, always set to ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCaseComment


Deletes a specific comment from a case.

Parameters

  • case_identifier (string, required) The unique identifier or key of the case for which the comment will be deleted.
  • timeline_cell_uuid (string, required) The UUID of the timeline cell containing the comment to be deleted. Required for specifying the exact comment.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCaseCustomAttribute


Removes a custom attribute from a specified case.

Parameters

  • case_custom_attribute_key (string, required) The key of the custom attribute to be removed from a case.
  • case_identifier (string, required) The unique identifier or key of the case from which the custom attribute is to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCaseCustomAttribute


Update a custom attribute for a specific case in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • case_identifier (string, optional) The UUID or key of the case to be updated. This identifies the specific case in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • custom_attribute_key (string, optional) The key for the custom attribute of the case to be updated. Provide the exact key name to ensure accurate updates. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCaseDescription


Update the description of a case in Datadog.

Parameters

  • case_uuid_or_key (string, required) The unique identifier (UUID or key) for the specific case you want to update in Datadog.
  • new_case_description (string, required) Provide the new description text for the case you wish to update. This replaces the current case description.
  • case_resource_type (string, optional) Specify the type of resource for the case. It must be ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCasePriority


Update the priority of a specific case.

Parameters

  • case_identifier (string, required) The unique identifier for the case, either UUID or key.
  • case_priority (string, optional) Specify the priority level of the case. Valid options are: ‘NOT_DEFINED’, ‘P1’, ‘P2’, ‘P3’, ‘P4’, ‘P5’.
  • case_resource_type (string, optional) Specifies the type of resource, should be set to ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCaseStatus


Update the status of a specific case in Datadog.

Parameters

  • case_status (string, required) Specify the status of the case. Valid values are ‘OPEN’, ‘IN_PROGRESS’, ‘CLOSED’.
  • case_uuid_or_key (string, required) The unique identifier or key for the case to update its status in Datadog.
  • case_resource_type (string, optional) Specifies the resource type of the case. Must be ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCaseTitle


Update the title of a specific case by ID.

Parameters

  • case_identifier (string, required) The unique identifier (UUID or key) of the case whose title you want to update.
  • new_case_title (string, required) The new title for the case to be updated.
  • case_resource_type (string, optional) Specify the type of the case resource, which should be ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UnarchiveCase


Unarchive a specific support case in Datadog.

Parameters

  • case_identifier (string, required) The unique identifier (UUID or key) of the case to be unarchived.
  • case_resource_type (string, optional) The resource type of the case, must be ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UnassignCase


Unassigns a case from its current assignee.

Parameters

  • case_identifier (string, required) The unique UUID or key representing the case to be unassigned in Datadog.
  • case_resource_type (string, optional) Specifies the resource type of the case. Must be set to ‘case’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSoftwareCatalogEntities


Retrieve entities from the software catalog.

Parameters

  • exclude_snapshotted_entities (string, optional) Set to true to exclude entities that are snapshotted.
  • filter_by_kind (string, optional) Filter entities by specifying the kind of entity, provided as a string.
  • filter_by_name (string, optional) Filter entities by specifying their name.
  • filter_by_owner (string, optional) Filter the entities by their owner using a specific owner name or ID.
  • filter_by_reference (string, optional) Filter entities by their specific reference string.
  • filter_by_relation_type (string, optional) Specify the relation type to filter entities. Options include: ‘RelationTypeOwns’, ‘RelationTypeOwnedBy’, ‘RelationTypeDependsOn’, ‘RelationTypeDependencyOf’, ‘RelationTypePartsOf’, ‘RelationTypeHasPart’, ‘RelationTypeOtherOwns’, ‘RelationTypeOtherOwnedBy’, ‘RelationTypeImplementedBy’, ‘RelationTypeImplements’.
  • filter_by_uuid (string, optional) Filter entities by their UUID. Provide the UUID as a string to retrieve specific entities.
  • include_relationship_data (string, optional) Specify which relationship data to include, such as ‘schema’, ‘raw_schema’, ‘oncall’, ‘incident’, or ‘relation’.
  • max_entities_per_page (integer, optional) Specifies the maximum number of entities to return per page in the response.
  • pagination_offset (integer, optional) The starting point for pagination of the returned list of entities.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ManageSoftwareCatalogEntity


Create or update entities in the Software Catalog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCatalogEntity


Delete a single entity from the Software Catalog.

Parameters

  • catalog_entity_identifier (string, required) The UUID or Entity Reference for the entity to be deleted from the Software Catalog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCatalogKinds


Retrieve entity kinds from the Software Catalog.

Parameters

  • filter_entity_name (string, optional) Filter entities in the Software Catalog by their name using a string value.
  • filter_uuid (string, optional) Filter entities by their UUID in the catalog.
  • max_kinds_in_response (integer, optional) Specify the maximum number of entity kinds to be returned in the response.
  • page_offset (integer, optional) Specific offset to use as the beginning of the returned page. It determines where the data will start from in the list.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateSoftwareCatalogKind


Create or update kinds in the Software Catalog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCatalogKind


Delete a kind from the Software Catalog.

Parameters

  • catalog_kind_identifier (string, required) The unique identifier for the kind to delete from the Software Catalog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCatalogEntityRelations


Retrieve entity relations from the software catalog.

Parameters

  • filter_by_first_entity_reference (string, optional) Filter relations by the reference of the first entity in the relation.
  • filter_relations_by_second_entity_reference (string, optional) Filter relations by the reference of the second entity in the relation.
  • include_relationship_data (string, optional) Specify which relationship data to include: ‘entity’ or ‘schema’.
  • maximum_relations_per_page (integer, optional) Maximum number of relations to include in the response.
  • page_offset (integer, optional) The starting offset for the returned page of results.
  • relation_type_filter (string, optional) Filter relations by type using predefined relation types such as ‘RelationTypeOwns’, ‘RelationTypeDependsOn’, etc.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AggregatePipelineEvents


Aggregate CI pipeline event metrics and timeseries.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCiPipelineEvents


Retrieve CI pipeline events based on a search query.

Parameters

  • cursor_for_next_page (string, optional) Cursor to paginate through results. Use the cursor from the previous query.
  • event_order (string, optional) Specifies the order of CI pipeline events in the results. Use ‘timestamp’ for ascending and ‘-timestamp’ for descending order.
  • max_events_response (integer, optional) Specify the maximum number of events to include in the response. Accepts an integer value.
  • maximum_timestamp (string, optional) Specify the maximum timestamp for the requested events. Format as an ISO 8601 string (e.g., 2023-10-01T00:00:00Z).
  • min_timestamp (string, optional) Specify the earliest time for the events you want to retrieve. Use a timestamp string.
  • search_query (string, optional) A search query using Datadog’s log syntax to filter CI pipeline events. Specify criteria to refine results.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchCiPipelineEvents


Retrieve CI pipeline events matching a search query.

Parameters

  • filter_to_time (string, optional) The maximum time for requested events; supports date, math, and timestamps (in milliseconds).
  • max_events_per_page (integer, optional) Specify the maximum number of events to retrieve in a single response. This limits the number of events returned in one page of results.
  • min_time_for_events (string, optional) Specify the minimum time for the requested events. Supports date, math expressions, and timestamps in milliseconds.
  • pagination_cursor (string, optional) Use this to fetch the next set of results by providing the cursor value from the previous query response.
  • query_time_offset_seconds (integer, optional) The time offset in seconds to apply to the query for event retrieval.
  • search_query (string, optional) The search query using CI Visibility Explorer search syntax to filter pipeline events.
  • sort_events_by (string, optional) Defines the order of CI pipeline events by timestamp. Use ‘timestamp’ for ascending order and ‘-timestamp’ for descending order.
  • timezone (string, optional) Specify the timezone as GMT, UTC, a UTC offset (like UTC+1), or a Timezone Database identifier (e.g., America/New_York).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AggregateTestMetrics


Aggregate CI Visibility test events into metrics and timeseries.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCiTestEvents


Retrieve CI test events based on a search query.

Parameters

  • max_events_in_response (integer, optional) Specify the maximum number of CI test events to return in the response.
  • max_timestamp (string, optional) Specify the maximum timestamp for the requested events.
  • minimum_timestamp (string, optional) The minimum timestamp to filter requested events. Format is typically ISO 8601.
  • pagination_cursor (string, optional) Cursor for fetching the next set of paginated results, provided by the previous query.
  • search_query (string, optional) Search query using log syntax to filter CI Visibility test events.
  • sort_order (string, optional) Specify the order of events by using ‘timestamp’ for ascending or ‘-timestamp’ for descending.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchCiTestEvents


Retrieve CI Visibility test events with advanced search capabilities.

Parameters

  • maximum_event_time (string, optional) The maximum time for the requested events. Supports date strings, math expressions, or timestamps (in milliseconds).
  • maximum_events_in_response (integer, optional) Specify the maximum number of events to be returned in the response. This limits the size of the result set.
  • pagination_cursor (string, optional) Cursor for retrieving the next set of paginated results based on previous queries.
  • search_query (string, optional) The search query using CI Visibility Explorer syntax for filtering test events.
  • sort_order (string, optional) Specify the sorting order for events. Use ‘timestamp’ for ascending or ‘-timestamp’ for descending order.
  • start_time_filter (string, optional) The minimum time for requested events; can be a date, mathematical expression, or timestamp in milliseconds.
  • time_offset_seconds (integer, optional) The time offset, in seconds, to apply to the query for adjusting the search time range.
  • timezone (string, optional) Specify the timezone as GMT, UTC, a UTC offset (e.g., UTC+1), or a Timezone Database identifier (e.g., America/New_York).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateCustomSecurityFramework


Create a custom security framework in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCustomFramework


Delete a custom framework from Datadog.

Parameters

  • framework_handle (string, required) The unique identifier for the custom framework to be deleted.
  • framework_version (string, required) Specify the version of the custom framework to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCustomFramework


Retrieve a specific custom framework by handle and version.

Parameters

  • framework_handle (string, required) The unique identifier for the custom framework to retrieve.
  • framework_version (string, required) Specify the version of the framework to retrieve. Use the exact version number or identifier.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCustomFramework


Update an existing custom security management framework.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • framework_handle (string, optional) The unique identifier for the framework to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • framework_version (string, optional) Specifies the version of the framework to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListResourceFilters


Retrieve Datadog resource evaluation filters.

Parameters

  • cloud_provider_account_id (string, optional) Filter resource filters by the cloud provider’s ID. This is valid only when a provider is specified.
  • cloud_provider_filter (string, optional) Specifies the cloud provider to filter resource filters, such as aws, gcp, or azure.
  • skip_cache_for_resource_filters (boolean, optional) Set to true to skip the cache when fetching resource filters. Useful when the latest resource data is needed.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateResourceFilters


Update resource filters in cloud security management.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListContainerImages


Retrieve all container images for your organization.

Parameters

  • filter_tags (string, optional) Comma-separated list of tags to filter container images by.
  • group_container_images_by_tags (string, optional) Comma-separated list of tags to group container images by. Helps in organizing images based on specified criteria.
  • max_results_per_page (integer, optional) The maximum number of container image results to return per page.
  • next_page_cursor (string, optional) String to query the next page of container image results. Obtain this from the meta.pagination.next_cursor in the API response.
  • sort_container_images_by (string, optional) Attribute to sort Container Images by, such as ‘name’ or ‘date’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAllContainers


Retrieve all containers within your organization.

Parameters

  • container_sort_attribute (string, optional) Specify the attribute to sort containers by. Common values include ‘name’, ‘creation_date’, etc.
  • filter_by_tags (string, optional) Comma-separated list of tags to filter containers by, narrowing down the results based on specified tags.
  • group_containers_by_tags (string, optional) Comma-separated list of tags to group containers by.
  • maximum_results_returned (integer, optional) Maximum number of container results to return per page.
  • pagination_cursor (string, optional) A string to query the next page of container results, using the meta.pagination.next_cursor from the API response.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCustomAllocationRules


Retrieve all custom allocation rules for the organization.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateCustomAllocationRule


Create a custom allocation rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ReorderCustomAllocationRules


Change execution order of custom allocation rules in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCustomAllocationRule


Delete an existing custom allocation rule by ID.

Parameters

  • custom_allocation_rule_id (integer, required) The unique identifier of the custom allocation rule to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCustomAllocationRule


Retrieve a custom allocation rule by its ID.

Parameters

  • custom_allocation_rule_id (integer, required) The unique identifier for retrieving a specific custom allocation rule in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCustomAllocationRule


Update custom allocation rules with new filters and strategies.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • custom_allocation_rule_id (integer, optional) The unique identifier for the custom allocation rule to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAwsCurConfigs


Retrieve AWS CUR configuration list from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateAwsCurConfig


Create an AWS CUR config for Cloud Cost Management.

Parameters

  • aws_account_id (string, optional) The AWS ID for which the CUR config is created. This is required to specify which AWS account the configuration applies to.
  • aws_bucket_name_for_cur (string, optional) The AWS bucket name used to store the Cost and Usage Report.
  • aws_cur_config_type (string, optional) Type of AWS CUR config post request. Choose from available options: ‘aws_cur_config_post_request’.
  • bucket_region (string, optional) The AWS region where the bucket is located.
  • excluded_aws_account_ids (array[string], optional) List of AWS IDs to exclude from the billing dataset. Used when include_new_accounts is true.
  • include_new_member_accounts (boolean, optional) Set to true to automatically include new member by default in your billing dataset.
  • included_aws_account_ids (array[string], optional) List of AWS IDs to be included in the billing dataset, used when include_new_accounts is false.
  • report_month (integer, optional) Specify the month for the AWS Cost and Usage Report. Use an integer (1-12) to represent the month.
  • report_name (string, optional) The name of the Cost and Usage Report to create for AWS CUR configuration.
  • report_prefix (string, optional) The prefix for the Cost and Usage Report (CUR).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ArchiveCloudCostAccount


Archive a Cloud Cost Management .

Parameters

  • cloud_account_id (integer, required) The unique identifier for the Cloud to be archived in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAwsCurConfig


Retrieve a specific AWS CUR configuration.

Parameters

  • cloud_account_id (integer, required) The unique integer identifier of the AWS cloud for which to fetch the CUR configuration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateAwsCurConfigStatus


Updates status or configuration of an AWS CUR config.

Parameters

  • cloud_account_id (integer, required) The ID of the AWS cloud to configure in Datadog.
  • automatic_inclusion_of_new_accounts (boolean, optional) Set to true to automatically include new member by default in your billing dataset.
  • aws_cur_config_request_type (string, optional) Specify the type of AWS CUR config Patch Request, usually ‘aws_cur_config_patch_request’.
  • excluded_aws_account_ids (array[string], optional) List of AWS IDs to exclude from the billing dataset when “include_new_accounts” is true.
  • included_aws_accounts (array[string], optional) List of AWS IDs to be included in the billing dataset when include_new_accounts is false.
  • is_cost_management_enabled (boolean, optional) Indicates whether the Cloud Cost Management is enabled. Accepts a boolean value.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAzureConfigs


Retrieve Azure configuration list from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateAzureCostManagementAccount


Create a Cloud Cost Management for Azure.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ArchiveAzureCostAccount


Archive an Azure Cloud Cost Management in Datadog.

Parameters

  • azure_cloud_account_id (integer, required) The ID of the Azure Cloud Cost Management to archive. This is necessary to identify which account’s configurations will be removed.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAzureConfig


Retrieve details of a specific Azure configuration.

Parameters

  • azure_cloud_account_id (integer, required) The unique identifier for the Azure cloud to retrieve the configuration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateAzureConfigStatus


Update status of Azure config to active or archived.

Parameters

  • cloud_account_id (integer, required) The identifier for the Azure Cloud whose configuration status is being updated.
  • azure_config_patch_request_type (string, optional) Specify the type of Azure config Patch Request, typically ‘azure_uc_config_patch_request’.
  • enable_cloud_cost_management (boolean, optional) Set to true to enable the Cloud Cost Management , false to disable it.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ManageBudget


Create or update a budget in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteBudget


Delete a specified budget.

Parameters

  • budget_id (string, required) The unique identifier for the budget to be deleted. This ID is required to specify which budget to remove from the system.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetBudgetDetails


Retrieve detailed information about a specific budget.

Parameters

  • budget_identifier (string, required) The unique identifier for the budget to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListBudgets


Fetch a list of budgets from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCustomCostsFiles


Retrieve a list of custom costs files from Datadog.

Parameters

  • filter_by_file_status (string, optional) Filter the custom costs files by their status. Accepts a string value representing the status to filter by, such as ‘active’, ‘inactive’, or ‘pending’.
  • page_number (integer, optional) The page number to retrieve for pagination in the list of custom costs files.
  • pagination_page_size (integer, optional) The number of custom cost files to return per page for pagination.
  • sort_key (string, optional) Specify the key for sorting the list, with an optional ’-’ prefix for descending order.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UploadCustomCostsFile


Upload a custom costs file to Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCustomCostFile


Delete a specified custom costs file in Datadog.

Parameters

  • custom_cost_file_id (string, required) The unique identifier of the custom costs file to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchCustomCostsFile


Fetch a specified Custom Costs file by file ID from Datadog.

Parameters

  • file_identifier (string, required) A unique identifier for the Custom Costs file to be retrieved from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListGcpUsageCostConfigs


Retrieve Google Cloud Usage Cost configurations from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateGcpCostManagementAccount


Create a cost management for Google Cloud usage.

Parameters

  • gcp_bucket_name (string, optional) The name of the Google Cloud bucket where the Usage Cost exports are stored.
  • gcp_usage_cost_export_dataset_name (string, optional) The dataset name used for exporting the Google Cloud Usage Cost report.
  • gcp_usage_cost_report_name (string, optional) The name of the Google Cloud Usage Cost report to be used for cost management.
  • google_cloud_billing_account_id (string, optional) The Google Cloud ID for cost management.
  • google_cloud_export_prefix (string, optional) The export prefix for the Google Cloud Usage Cost report.
  • google_cloud_service_account_email (string, optional) The unique Google Cloud service email required for the cost management setup.
  • usage_cost_config_type (string, optional) Specifies the type of Google Cloud Usage Cost configuration post request. Use “gcp_uc_config_post_request” to indicate this type.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ArchiveGcpCostManagementAccount


Archive a Cloud Cost Management .

Parameters

  • cloud_account_identifier (integer, required) The unique identifier for the GCP cloud to be archived.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetGcpUsageCostConfig


Retrieve specific Google Cloud Usage Cost configuration details.

Parameters

  • cloud_account_identifier (integer, required) The unique identifier of the Google Cloud for which to retrieve the usage cost configuration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateGcpUsageCostStatus


Update the status of a GCP Usage Cost config.

Parameters

  • cloud_account_id (integer, required) The ID of the Google Cloud for which the cost configuration status needs to be updated.
  • cloud_cost_management_enabled (boolean, required) Set to ‘true’ to enable the Cloud Cost Management or ‘false’ to disable it.
  • gcp_usage_cost_config_request_type (string, optional) Type of Google Cloud Usage Cost configuration patch request. Use ‘gcp_uc_config_patch_request’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetActiveBillingDimensions


Retrieve active billing dimensions for cost attribution.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchMonthlyCostAttribution


Retrieve monthly cost attribution data by tag.

Parameters

  • cost_types_fields (string, required) Comma-separated list specifying cost types and proportions. Use * to retrieve all fields. Example: infra_host_on_demand_cost,infra_host_percentage_in_account.
  • start_month (string, required) Datetime in ISO-8601 format, UTC, precise to month [YYYY-MM]. Represents the start of the costing period.
  • end_month (string, optional) The final month for cost calculation. Use ISO-8601 format [YYYY-MM] to specify the month.
  • include_child_organization_costs (boolean, optional) Include child organization costs in the response. Defaults to true.
  • pagination_next_record_id (string, optional) Identifier for fetching the next set of results in a paginated response. Use the ‘next_record_id’ from the previous response.
  • sort_by_billing_dimension (string, optional) Billing dimension to sort by. Defaults to sorting by total cost. Example: ‘infra_host’.
  • sort_by_direction (string, optional) Specifies the direction to sort cost attribution data. Use ‘desc’ for descending or ‘asc’ for ascending order.
  • tag_keys_for_cost_grouping (string, optional) Comma-separated list of tag keys used to group costs. If empty, costs won’t be grouped by tag. Check tag_config_source in the API response for available tags.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAllCsmAgents


Retrieve all CSM running on your infrastructure.

Parameters

  • filter_query (string, optional) A search query string to filter results, e.g., hostname:COMP-T2H4J27423.
  • page_size (integer, optional) Specify the number of items to include in a single page for pagination.
  • pagination_page_index (integer, optional) The zero-based index of the page to retrieve for pagination.
  • results_sort_direction (string, optional) Sets sort order for results. Use ‘asc’ for ascending or ‘desc’ for descending.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCloudAccountsCoverageAnalysis


Retrieve CSM coverage analysis of your cloud .

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCsmCoverageAnalysis


Retrieve CSM coverage analysis for hosts and containers.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetServerlessCoverageAnalysis


Retrieve CSM serverless coverage analysis data from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListServerlessAgents


Retrieve all running CSM Serverless .

Parameters

  • filter_query (string, optional) A search string to filter serverless , such as hostname:COMP-T2H4J27423.
  • items_per_page (integer, optional) The number of items to include in a single page of results.
  • page_index (integer, optional) The zero-based page index for pagination when retrieving serverless .
  • sort_direction (string, optional) The direction to sort results: ‘asc’ for ascending or ‘desc’ for descending order.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListUserAppKeys


Retrieve all application keys for the current .

Parameters

  • created_after_date (string, optional) Include application keys created on or after this date in the results.
  • filter_by_string (string, optional) Filter application keys by the specified string to narrow down the results.
  • filter_created_at_end_date (string, optional) Include only application keys created on or before this date. Format: YYYY-MM-DD.
  • include_related_resources (string, optional) Specify ‘owned_by’ to include related resources in the response.
  • page_number (integer, optional) Specify the page number to retrieve application keys from.
  • page_size (integer, optional) Specify the number of application keys per page. Maximum value is 100.
  • sort_application_keys (string, optional) Specify the attribute to sort the application keys. Use a minus sign for descending order.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateUserApplicationKey


Create an application key for the current in Datadog.

Parameters

  • application_key_name (string, required) The name of the application key to be created for the current .
  • application_key_resource_type (string, optional) Specifies the resource type, should always be ‘application_keys’.
  • application_key_scopes (array[string], optional) List of scopes to grant the application key for accessing specific resources.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteUserApplicationKey


Delete an application key owned by the current .

Parameters

  • application_key_id (string, required) The ID of the application key to be deleted. Required to identify which key to remove.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetUserApplicationKey


Retrieve an application key owned by the current .

Parameters

  • application_key_id (string, required) The ID of the application key to retrieve, owned by the current .

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditUserAppKey


Edit an application key owned by the current .

Parameters

  • app_key_identifier (string, required) ID of the application key to be edited.
  • application_key_id (string, required) The ID of the application key to be edited. Must be a valid string ID.
  • application_key_name (string, optional) New name for the application key.
  • application_key_resource_type (string, optional) Specifies the resource type for the application key. Use the value ‘application_keys’.
  • application_key_scopes (array[string], optional) List of scopes to grant the application key. Each scope is a string defining permissions.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteDashboardFromList


Remove dashboards from a specified list in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • dashboard_list_identifier (integer, optional) The unique integer ID of the dashboard list from which dashboards will be deleted. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchDashboardListItems


Fetch details of dashboards in a list.

Parameters

  • dashboard_list_id (integer, required) The unique integer ID of the dashboard list from which to retrieve dashboard definitions.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddDashboardsToList


Add dashboards to an existing list in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • dashboard_list_identifier (integer, optional) Specify the integer ID of the dashboard list where dashboards will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDashboardListItems


Update dashboards in an existing dashboard list.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • dashboard_list_identifier (integer, optional) ID of the dashboard list to update with new items. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAllDatasets


Retrieve all datasets configured for your organization.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateDataset


Create a dataset with specified configurations.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteDataset


Deletes a dataset using its ID.

Parameters

  • dataset_identifier (string, required) The unique ID of the dataset to be deleted. Required for deletion.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RetrieveDatasetInfo


Retrieve detailed information about a specific dataset from Datadog.

Parameters

  • dataset_identifier (string, required) The unique identifier of the dataset to retrieve from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditDataset


Edit the dataset using the specified ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • dataset_id (string, optional) The unique ID of the dataset to be edited in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDomainAllowlist


Retrieve the domain allowlist for an organization.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDomainAllowlist


Update the organization’s domain allowlist to control domain access.

Parameters

  • allowed_domains_list (array[string], optional) A list of domains to include in the organization’s email domain allowlist.
  • email_domain_allowlist_type (string, optional) Type of email domain allowlist. Valid value: ‘domain_allowlist’.
  • enable_email_domain_allowlist (boolean, optional) Set to true to enable the email domain allowlist for the organization.
  • organization_identifier (string, optional) The unique identifier for the organization to update the domain allowlist.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListScheduledDowntimes


Retrieve all scheduled downtimes from Datadog.

Parameters

  • include_resources_in_response (string, optional) Comma-separated list of resource paths to include in the response, such as created_by and monitor.
  • max_downtimes_in_response (integer, optional) Maximum number of downtimes to include in the response.
  • page_offset (integer, optional) The starting point for the list of returned scheduled downtimes, used for pagination.
  • return_current_downtimes_only (boolean, optional) Set to true to return only downtimes active at the time of the request.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ScheduleDowntime


Schedule downtime for services or systems through Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CancelDowntime


Cancel an active downtime in Datadog.

Parameters

  • downtime_id (string, required) Provide the ID of the downtime you wish to cancel.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDowntimeDetails


Retrieve details of a specific downtime by ID.

Parameters

  • downtime_id (string, required) The unique identifier for the downtime period to retrieve details for.
  • include_related_resources (string, optional) Comma-separated list of resource paths to include in the response. Options: created_by, monitor.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDowntime


Update downtime by its ID in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • downtime_id (string, optional) The unique identifier of the downtime to be updated in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchDatadogIssues


Search and retrieve issues from Datadog using a query.

Parameters

  • end_date (integer, required) End date (exclusive) for the query in milliseconds since the Unix epoch. Determines up to when the issues are retrieved.
  • object_type (string, required) Specify the type of the object. The value must be ‘search_request’.
  • search_event_query (string, required) Search query using the event search syntax to find relevant issues.
  • start_date_millis (integer, required) Start date (inclusive) of the query in milliseconds since the Unix epoch.
  • event_track_to_query (string, optional) Specify the track of events to query: ‘trace’, ‘logs’, or ‘rum’. Either track or persona must be provided.
  • include_relationship_objects (array[string], optional) List of relationship objects to include in the response, specified as an array of strings.
  • search_persona (string, optional) Persona for the search. Choose from ALL, BROWSER, MOBILE, or BACKEND. Either track(s) or persona(s) must be specified.
  • sort_results_by (string, optional) Attribute to sort the search results. Options: TOTAL_COUNT, FIRST_SEEN, IMPACTED_SESSIONS, PRIORITY.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetErrorTrackingIssueDetails


Retrieve full details of a specific error tracking issue.

Parameters

  • issue_identifier (string, required) The unique identifier of the error tracking issue to retrieve details for.
  • include_relationship_objects (array[string], optional) A list of relationship objects to include in the response. Provide as an array of strings.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIssueAssignee


Update the assignee of an issue in Datadog.

Parameters

  • issue_identifier (string, required) The unique identifier for the issue to update the assignee.
  • object_type (string, required) Specifies the type of object being updated. For issue assignee, use ‘assignee’.
  • user_identifier (string, required) The identifier of the to assign the issue to.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIssueState


Update the state of an issue in Datadog.

Parameters

  • issue_id_value (string, required) The identifier for the issue to update the state of in Datadog.
  • issue_identifier (string, required) The unique identifier for the issue to update its state in Datadog.
  • issue_object_type (string, required) Specifies the type of the object. Accepted value is ‘error_tracking_issue’.
  • issue_state (string, required) State of the issue, valid values are ‘OPEN’, ‘ACKNOWLEDGED’, ‘RESOLVED’, ‘IGNORED’, ‘EXCLUDED’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListDatadogEvents


Retrieve events from Datadog based on a search query.

Parameters

  • event_search_query (string, optional) Search query following Datadog’s events syntax to filter events.
  • max_timestamp_milliseconds (string, optional) Specify the maximum timestamp for requested events in milliseconds. Use this to limit the latest time of events retrieved.
  • maximum_events_per_page (integer, optional) Sets the maximum number of events to return in the response.
  • minimum_timestamp_millis (string, optional) The minimum timestamp in milliseconds for filtering requested events.
  • pagination_cursor (string, optional) Cursor for paginating through results, provided in the previous query response.
  • sort_order (string, optional) Specify the order of events: ‘timestamp’ for ascending, ‘-timestamp’ for descending.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchDatadogEvents


Search and filter events in Datadog.

Parameters

  • event_search_query (string, optional) The search query using Datadog’s event search syntax to filter events.
  • max_event_time (string, optional) Specify the maximum time for the events. Supports date math and timestamps in milliseconds.
  • maximum_events_per_page (integer, optional) Specify the maximum number of events returned per page in the response. This controls the pagination size.
  • paging_cursor (string, optional) The cursor for pagination to retrieve the next set of results.
  • sort_order (string, optional) Specify event sorting order: ‘timestamp’ for ascending, ‘-timestamp’ for descending.
  • start_time (string, optional) The earliest time for requested events, using date math or timestamps in milliseconds.
  • time_offset_seconds (integer, optional) The time offset to apply to the query in seconds. Use an integer to specify the shift in time for the search results.
  • timezone (string, optional) Specify the timezone for the query. It can be GMT, UTC, an offset (like UTC+1), or a Timezone Database identifier (like America/New_York).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetEventDetails


Retrieve detailed information about a specific event.

Parameters

  • event_unique_id (string, required) The unique identifier of the event to retrieve details for. This should be a string representing the event’s UID.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListOrganizationIncidents


Retrieve all incidents for your organization.

Parameters

  • include_related_objects (array[string], optional) List of related object types to include in the response. Specify as an array of strings.
  • page_offset (integer, optional) Specific offset to start the returned page of incidents. Use this to paginate results.
  • page_size (integer, optional) Integer specifying the number of incidents per page, up to a maximum of 100.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateIncident


Create a new incident in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListIncidentNotificationRules


Retrieve all incident notification rules for the organization.

Parameters

  • resources_to_include (string, optional) Comma-separated list of resources to include. Supported values: created_by_user, last_modified_by_user, incident_type, notification_template.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateIncidentNotificationRule


Creates a new incident notification rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteIncidentNotificationRule


Delete an incident notification rule by its ID.

Parameters

  • notification_rule_id (string, required) The unique identifier of the notification rule to be deleted.
  • include_resources (string, optional) Comma-separated list of resources to include, such as created_by_user, last_modified_by_user, incident_type, notification_template.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentNotificationRule


Retrieve details of a specific incident notification rule.

Parameters

  • notification_rule_id (string, required) The unique identifier for the notification rule to retrieve details.
  • include_resources (string, optional) Comma-separated list of resources to include in the response. Options: created_by_user, last_modified_by_user, incident_type, notification_template.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIncidentNotificationRule


Update an incident notification rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • notification_rule_id (string, optional) The unique identifier for the notification rule to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • include_resources (string, optional) Comma-separated list of resources to include: created_by_user, last_modified_by_user, incident_type, notification_template. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListIncidentNotificationTemplates


Retrieve all incident notification templates.

Parameters

  • incident_type_id_filter (string, optional) Optional ID to filter notification templates by incident type.
  • include_relationships (string, optional) Comma-separated list of relationships to include in the response. Supported values are created_by_user, last_modified_by_user, incident_type.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateIncidentNotificationTemplate


Creates a new incident notification template.

Parameters

  • notification_content_body (string, required) The body content for the notification template, describing the detailed message of the notification.
  • notification_subject (string, required) The subject line for the notification template. This sets the subject of the template being created.
  • notification_template_category (string, required) The category of the notification template.
  • notification_template_name (string, required) The name for the notification template to be created.
  • resource_type_notification_template (string, required) Specify the resource type for notification templates, which should be ‘notification_templates’.
  • incident_type_id (string, optional) The ID of the incident type to associate with the notification template.
  • incident_type_resource_type (string, optional) The resource type for the incident, which should be ‘incident_types’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteIncidentNotificationTemplate


Deletes a notification template by its ID.

Parameters

  • notification_template_id (string, required) The unique ID of the incident notification template to be deleted.
  • relationships_to_include (string, optional) Comma-separated list of relationships to include. Options: created_by_user, last_modified_by_user, incident_type.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentNotificationTemplate


Retrieve a specific incident notification template by ID.

Parameters

  • template_id (string, required) The ID of the notification template to retrieve from Datadog.
  • include_relationships (string, optional) Comma-separated list of relationships to include. Supported values: created_by_user, last_modified_by_user, incident_type.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateNotificationTemplate


Update attributes of a notification template.

Parameters

  • notification_template_id (string, required) The unique identifier of the notification template to update.
  • notification_template_resource_type (string, required) Specifies the type of the notification template resource. Must be ‘notification_templates’.
  • template_id (string, required) The unique identifier of the notification template to be updated.
  • notification_template_category (string, optional) The category of the notification template to update.
  • notification_template_content (string, optional) The content body of the notification template to be updated.
  • notification_template_name (string, optional) The name of the notification template to update in Datadog.
  • notification_template_subject (string, optional) The subject line of the notification template to be updated in Datadog.
  • relationships_to_include (string, optional) Comma-separated list of relationships to include. Valid values: created_by_user, last_modified_by_user, incident_type.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentTypes


Retrieve all incident types from Datadog.

Parameters

  • include_deleted (boolean, optional) Include deleted incident types in the response when set to true.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateIncidentType


Create a new incident type in Datadog.

Parameters

  • incident_type_name (string, required) The name of the incident type to be created in Datadog.
  • creator_user_id (string, optional) A unique ID representing the who created the incident type.
  • incident_creation_timestamp (string, optional) Timestamp indicating when the incident type was created. Format should be ISO 8601.
  • incident_title_prefix (string, optional) The string prepended to the incident title throughout the Datadog app.
  • incident_type_description (string, optional) Text that describes the incident type. Provide a clear, concise explanation to aid in management and identification.
  • incident_type_resource_type (string, optional) Specifies the incident type resource type. Must be ‘incident_types’.
  • last_modified_timestamp (string, optional) Timestamp indicating when the incident type was last modified. Use ISO 8601 format, e.g., ‘2023-10-01T14:30:00Z’.
  • last_modified_user_id (string, optional) Unique identifier for the who last modified the incident type.
  • set_as_default_incident_type (boolean, optional) Set to true to make this the default incident type if no type is specified during incident creation.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteIncidentType


Deletes a specified incident type from Datadog configuration.

Parameters

  • incident_type_uuid (string, required) The unique identifier (UUID) of the incident type to be deleted in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentTypeDetails


Retrieve details of a specific incident type.

Parameters

  • incident_type_uuid (string, required) The UUID of the specific incident type to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIncidentType


Update the type of a specific incident in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_type_uuid (string, optional) The UUID representing the incident type to be updated in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchDatadogIncidents


Search for incidents in Datadog by query.

Parameters

  • incident_query (string, required) Query to determine which incidents to return. Use facets joined by AND and multiple values by OR, e.g., state:active AND severity:(SEV-2 OR SEV-1).
  • include_related_objects (string, optional) Specifies which types of related objects (‘’, ‘attachments’) should be included in the response.
  • page_offset (integer, optional) The starting position offset for returning incidents. Use an integer value.
  • page_size (integer, optional) Specify the number of incidents to return per page. The maximum allowed value is 100.
  • sort_order (string, optional) Defines the order of returned incidents. Use ‘created’ for ascending and ‘-created’ for descending.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteIncident


Deletes an existing incident from the organization.

Parameters

  • incident_uuid (string, required) The unique identifier (UUID) of the incident to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentDetails


Retrieve details of a specific incident using its ID.

Parameters

  • incident_uuid (string, required) The UUID of the incident to retrieve its details.
  • include_related_objects (array[string], optional) Specify related object types to include in the response, such as , logs, etc.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIncident


Partially update an incident’s details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_uuid (string, optional) The unique identifier (UUID) for the incident to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • include_related_objects (array[string], optional) List of related object types to include in the response, such as ‘’, ‘comments’, etc. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentAttachments


Retrieve all attachments for a specified incident.

Parameters

  • incident_uuid (string, required) The unique identifier (UUID) of the incident whose attachments are to be retrieved.
  • attachment_types_to_include (array[string], optional) List the types of attachments to include in the response. Each type should be a string.
  • include_related_objects (array[string], optional) A list of related object types to include in the response, such as ‘’, ‘tags’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ManageIncidentAttachments


Manage attachments for a specific incident in bulk.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_uuid (string, optional) The UUID of the incident to manage its attachments. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • related_objects_inclusion (array[string], optional) List of related object types to include in the response (e.g., comments, attachments). Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentImpacts


Retrieve all impacts for a specified incident.

Parameters

  • incident_uuid (string, required) The unique UUID of the incident to retrieve impacts for.
  • include_related_resources (array[string], optional) Specify which related resources to include in the response as an array of strings.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateIncidentImpact


Create an impact for a specific incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_uuid (string, optional) The unique identifier (UUID) for the incident. This is required to log impact details for the specified incident. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • included_resources (array[string], optional) List of related resources to include in the response, such as ‘’ or ‘details’. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteIncidentImpact


Delete a specific incident impact by ID.

Parameters

  • incident_id (string, required) The UUID of the incident to be deleted. Required for identifying the specific incident.
  • incident_impact_uuid (string, required) The UUID of the incident impact to be deleted. This is required to identify which specific impact to remove.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentIntegrations


Retrieve integration metadata for a specific incident.

Parameters

  • incident_uuid (string, required) The unique UUID of the incident to retrieve integration metadata.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateIncidentIntegration


Create incident integration metadata for an incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_uuid (string, optional) The unique identifier (UUID) of the incident to create integration metadata for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteIncidentIntegrationMetadata


Remove an incident integration metadata entry.

Parameters

  • incident_integration_metadata_uuid (string, required) The UUID of the incident integration metadata to be deleted.
  • incident_uuid (string, required) The UUID of the incident you want to delete integration metadata for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentIntegrationDetails


Fetches details of incident integration metadata.

Parameters

  • incident_integration_metadata_uuid (string, required) The UUID of the incident integration metadata required to fetch its details.
  • incident_uuid (string, required) The UUID of the incident in Datadog for which to obtain integration metadata.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIncidentIntegration


Update incident integration metadata in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_uuid (string, optional) The UUID of the incident. This is a unique identifier used to specify which incident to update the integration metadata for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • integration_metadata_uuid (string, optional) The UUID of the incident integration metadata to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListIncidentTodos


Retrieve all todos for a specified incident.

Parameters

  • incident_uuid (string, required) The unique identifier (UUID) of the incident for which to retrieve todos.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateIncidentTodo


Create a task within an incident in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_uuid (string, optional) The UUID of the incident for which the to-do is being created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteIncidentTodo


Delete a specified incident todo in Datadog.

Parameters

  • incident_todo_uuid (string, required) The unique UUID for the incident todo to be deleted.
  • incident_uuid (string, required) The unique identifier (UUID) of the incident to which the todo belongs. This is necessary to specify the incident .

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIncidentTodoDetails


Retrieve details of an incident todo item from Datadog.

Parameters

  • incident_todo_uuid (string, required) The UUID of the incident todo to fetch details for. This is essential for identifying the specific todo item linked to an incident.
  • incident_uuid (string, required) The UUID of the incident to get the todo details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIncidentTodo


Update a specific incident todo in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_uuid (string, optional) The unique identifier (UUID) of the incident to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • incident_todo_uuid (string, optional) The unique identifier (UUID) of the incident todo to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAwsAccounts


Retrieve AWS integration configurations.

Parameters

  • filter_by_aws_account_id (string, optional) Optional parameter to filter AWS accounts by their ID. Provide a specific AWS ID to get its integration config. If omitted, configurations for all accounts are returned.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateAwsAccountIntegration


Create a new AWS Integration Config in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteAwsAccountConfig


Delete an AWS integration by config ID.

Parameters

  • aws_account_configuration_id (string, required) Unique Datadog ID for the AWS Integration Config. Obtain this ID via the ‘List all AWS integrations’ Datadog endpoint.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAwsAccountIntegrationConfig


Retrieve AWS Integration Config by ID.

Parameters

  • aws_account_integration_config_id (string, required) Unique Datadog ID of the AWS Integration Config. Obtain it using the List all AWS integrations endpoint.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateAwsAccountIntegration


Update an AWS Integration configuration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • aws_account_integration_config_id (string, optional) Unique Datadog ID for the AWS Integration Config. Retrieve using the List all AWS integrations endpoint and query by AWS Account ID. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAwsCloudwatchNamespaces


Retrieve available AWS CloudWatch namespaces for Datadog integration.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GenerateAwsExternalId


Generate a new external ID for AWS authentication.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchAwsIntegrationPermissions


Retrieve AWS IAM permissions for Datadog integration.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAwsIamPermissions


Get required AWS IAM permissions for resource collection.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAwsIntegrationIamPermissions


Fetch standard AWS IAM permissions for integration.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAwsLogsServices


Retrieve AWS services for logging to Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListGcpStsAccounts


Retrieve all GCP STS-enabled service from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateGcpStsAccount


Create a new GCP STS entry in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteGcpStsAccount


Delete an STS-enabled GCP in Datadog.

Parameters

  • gcp_sts_account_id (string, required) The unique ID of the GCP STS-enabled service to delete from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateGcpStsAccount


Update an STS-enabled GCP service configuration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • service_account_id (string, optional) Unique ID of your GCP STS-enabled service to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetGcpStsDelegate


Retrieve the Datadog-GCP STS delegate configuration.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateDatadogGcpPrincipal


Create a Datadog GCP principal.

Parameters

  • delegate_service_account_data (json, optional) JSON object containing details for creating a delegate service within Datadog. Include necessary account parameters.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDatadogChannelInfo


Retrieve channel ID details for Datadog MS Teams integration.

Parameters

  • datadog_channel_name (string, required) The name of the channel in the Datadog Microsoft Teams integration. Required to retrieve channel details.
  • team_name (string, required) Specify the name of the team for which you want to retrieve channel ID details in the Datadog Microsoft Teams integration.
  • tenant_name (string, required) The name of the for which you want to get the channel information in Datadog’s Microsoft Teams integration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListTenantBasedHandles


Retrieve Datadog’s -based handles for MS Teams integration.

Parameters

  • tenant_handle_name (string, optional) The name of your -based handle in the Datadog Microsoft Teams integration.
  • tenant_identifier (string, optional) The ID of your in Datadog to retrieve handles for MS Teams integration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateTenantBasedHandle


Create a -based handle in Datadog for Teams.

Parameters

  • channel_id (string, required) ID of the Microsoft Teams channel to associate with the -based handle.
  • handle_name (string, required) The name for the -based handle you wish to create in the Datadog Microsoft Teams integration.
  • team_id (string, required) The ID of the Microsoft Teams team to associate with the Datadog handle.
  • tenant_id (string, required) The unique identifier for the in the Datadog Microsoft Teams integration.
  • resource_type (string, optional) Specifies the resource type as ‘-based-handle’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteMsTeamsTenantHandle


Delete a -based handle from Datadog’s Microsoft Teams integration.

Parameters

  • tenant_handle_id (string, required) The unique identifier for the -based handle to be deleted from the Microsoft Teams integration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetTeamsIntegrationInfo


Retrieve , team, and channel info for a handle.

Parameters

  • tenant_handle_id (string, required) The -based handle ID for the Microsoft Teams integration used to retrieve tenant, team, and channel information.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateMsTeamsTenantHandle


Update a Microsoft Teams -based handle in Datadog.

Parameters

  • tenant_handle_id (string, required) The unique ID of the -based handle to update in Datadog.
  • channel_id (string, optional) The ID of the Microsoft Teams channel to update for the -based handle.
  • team_id (string, optional) The Microsoft Teams Team ID for the -based handle. Required for updating handle configurations.
  • tenant_handle_name (string, optional) -based handle name for the Microsoft Teams integration in Datadog. This specifies the handle’s identifier within the configuration.
  • tenant_handle_resource_type (string, optional) Specifies the resource type for the -based handle, usually ‘tenant-based-handle’.
  • tenant_id (string, optional) The unique identifier for the . Used to specify which tenant’s handle is being updated.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListMsTeamsWorkflowWebhooks


Retrieve all Microsoft Teams workflow webhook handles from Datadog.

Parameters

  • webhook_handle_name (string, optional) Specifies the name of your Workflows webhook handle to filter the list.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateWorkflowWebhookHandle


Create a webhook handle for Datadog Microsoft Teams integration.

Parameters

  • webhook_handle_name (string, required) Name of the Workflows Webhook handle for Datadog Microsoft Teams integration.
  • webhook_url (string, required) The URL for the Workflows Webhook in the Datadog Microsoft Teams integration.
  • webhook_handle_resource_type (string, optional) Specifies the resource type for the Workflows webhook handle. Must be ‘workflows-webhook-handle’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteWorkflowWebhookHandle


Delete a Workflows webhook handle in Datadog.

Parameters

  • webhook_handle_id (string, required) The unique identifier of the Workflows webhook handle to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetMsTeamsWorkflowWebhookName


Retrieve the name of a MS Teams workflow webhook handle.

Parameters

  • workflow_webhook_handle_id (string, required) The ID of the Workflows webhook handle to retrieve the name for. This is specific to the Datadog Microsoft Teams integration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateWorkflowsWebhookHandle


Update a webhook handle in Datadog’s Microsoft Teams integration.

Parameters

  • webhook_handle_id (string, required) The unique identifier for the Workflows webhook handle to be updated.
  • webhook_handle_name (string, optional) The name of the Workflows Webhook handle to be updated. This should be a descriptive string identifying the webhook.
  • webhook_handle_resource_type (string, optional) Specifies the Workflows webhook handle resource type. Use ‘workflows-webhook-handle’.
  • workflows_webhook_url (string, optional) The URL for the Workflows Webhook. Specify the endpoint to send requests to.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListOpsgenieServices


Retrieve all services from Datadog Opsgenie integration.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateOpsgenieService


Create a new Opsgenie service in Datadog integration.

Parameters

  • opsgenie_api_key (string, required) The API key required to authenticate your Opsgenie service within Datadog. This key must be a valid string associated with your Opsgenie .
  • opsgenie_service_name (string, required) The name for the Opsgenie service to be created in the Datadog integration.
  • opsgenie_service_region (string, required) The region for the Opsgenie service. Choose from ‘us’, ‘eu’, or ‘custom’.
  • custom_region_url (string, optional) The custom URL for a specific Opsgenie region. Used to connect to a custom region.
  • opsgenie_service_resource_type (string, optional) Specify the Opsgenie service resource type, which must be ‘opsgenie-service’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteOpsgenieService


Delete a service in Datadog’s Opsgenie integration.

Parameters

  • service_uuid (string, required) The UUID of the service to be deleted in the Datadog Opsgenie integration.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOpsgenieService


Retrieve a single Opsgenie service from Datadog.

Parameters

  • service_uuid (string, required) The UUID of the Datadog Opsgenie service to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateOpsgenieService


Update a service in the Datadog Opsgenie integration.

Parameters

  • opsgenie_service_id (string, required) The unique identifier of the Opsgenie service to be updated.
  • service_uuid (string, required) The UUID of the service to be updated in the Datadog Opsgenie integration.
  • custom_region_url (string, optional) The custom URL for a specific Opsgenie region. Specify if using a custom region.
  • opsgenie_api_key (string, optional) The for your Opsgenie service, needed to authenticate the update request.
  • opsgenie_service_name (string, optional) The name for the Opsgenie service to update. It should uniquely identify the service within your Opsgenie .
  • opsgenie_service_region (string, optional) Specify the region for the Opsgenie service. Allowed values are ‘us’, ‘eu’, or ‘custom’.
  • opsgenie_service_resource_type (string, optional) Specify as ‘opsgenie-service’ to denote the Opsgenie service resource type.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCloudflareAccounts


Retrieve a list of Cloudflare from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateCloudflareAccount


Create a Cloudflare through Datadog integration.

Parameters

  • cloudflare_account_name (string, required) The name for the Cloudflare to be created.
  • cloudflare_api_key (string, required) The API key or token for the Cloudflare required to authenticate and connect with the Cloudflare service.
  • cloudflare_account_email (string, optional) The email associated with the Cloudflare . Required if using an instead of a token.
  • json_api_type (string, optional) Specifies the JSON:API type, must be ‘cloudflare-’.
  • resources_allowlist (array[string], optional) List of resources such as ‘web’, ‘dns’, ‘lb’, or ‘worker’ to restrict metric pulling.
  • zone_allowlist (array[string], optional) A list of zones for restricting metric data collection.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCloudflareAccount


Delete a Cloudflare via Datadog integration.

Parameters

  • cloudflare_account_id (string, required) The ID of the Cloudflare to delete from Datadog. This should be a string matching the account ID format.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCloudflareAccount


Retrieve details of a Cloudflare via Datadog.

Parameters

  • cloudflare_account_id (string, required) The unique identifier for the Cloudflare to retrieve details from. This is required to access account-specific information.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCloudflareAccount


Update details of a Cloudflare .

Parameters

  • cloudflare_account_id (string, required) The unique identifier for the Cloudflare to be updated.
  • allowed_resource_types_for_metrics (array[string], optional) An array of resource types (‘web’, ‘dns’, ‘lb’, ‘worker’) to allow for metrics collection.
  • cloudflare_account_email (string, optional) The email associated with the Cloudflare . Required if using an instead of a token.
  • cloudflare_account_name (string, optional) The name of the Cloudflare to be updated.
  • cloudflare_api_key (string, optional) The API key for the Cloudflare , required for authentication.
  • json_api_type (string, optional) The JSON:API type for this API. Always use cloudflare-accounts.
  • zone_allowlist (array[string], optional) A list of zone identifiers to restrict which metrics can be pulled for Cloudflare.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListConfluentAccounts


Retrieve a list of Confluent .

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateConfluentAccount


Create a Confluent on Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteConfluentAccount


Delete a Confluent using the account ID.

Parameters

  • confluent_account_id (string, required) The unique identifier for the Confluent to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetConfluentAccountInfo


Retrieve Confluent information by account ID.

Parameters

  • confluent_account_id (string, required) The unique identifier for the Confluent to retrieve details from.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateConfluentAccount


Updates the Confluent details.

Parameters

  • confluent_account_id (string, required) The unique ID of the Confluent to be updated.
  • confluent_api_key (string, required) Provide the API key associated with your Confluent .
  • confluent_api_secret (string, required) The API secret for the Confluent . Required to authenticate and update the account details.
  • api_type (string, optional) Set this to confluent-cloud-accounts to specify the JSON:API type for the update request.
  • tags_list (array[string], optional) A list of tag strings for the . Use single keys or key-value pairs separated by a colon.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetConfluentResource


Retrieve Confluent resource details for a specific ID.

Parameters

  • confluent_account_id (string, required) Enter the Confluent ID to retrieve the resource details linked to this account.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateConfluentResource


Create a Confluent resource for a specified .

Parameters

  • confluent_account_id (string, required) The ID of the Confluent for which to create the resource.
  • confluent_resource_id (string, required) The unique ID for the Confluent resource to be created or managed.
  • resource_type (string, required) The type of Confluent resource to create: kafka, connector, ksql, or schema_registry.
  • enable_custom_metrics (boolean, optional) Set to true to enable the custom.consumer_lag_offset metric with extra tags, false to disable.
  • json_api_request_type (string, optional) The JSON:API type for this request. Must be ‘confluent-cloud-resources’.
  • resource_tags (array[string], optional) A list of tag strings for the Confluent resource. Use key-value pairs separated by colons or single keys.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteConfluentResource


Deletes a specified Confluent resource in a Datadog .

Parameters

  • confluent_account_id (string, required) The unique identifier for the Confluent linked to the resource to be deleted.
  • confluent_resource_id (string, required) A string representing the unique ID of the Confluent resource to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchConfluentResource


Retrieve a Confluent resource using and resource IDs.

Parameters

  • confluent_account_id (string, required) The ID of the Confluent to retrieve the resource for. This should be a string value representing the account identifier.
  • confluent_resource_id (string, required) The ID of the Confluent resource associated with the specified . Provide this to retrieve the resource details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateConfluentResource


Update a Confluent resource linked to a specified .

Parameters

  • confluent_account_id (string, required) The ID of the Confluent associated with the resource to be updated.
  • confluent_resource_id (string, required) The unique identifier for the Confluent resource to be updated.
  • resource_id (string, required) The ID of the Confluent resource to update.
  • resource_type (string, required) Specifies the resource type of the Confluent resource. Valid values are ‘kafka’, ‘connector’, ‘ksql’, or ‘schema_registry’.
  • enable_custom_metrics (boolean, optional) Set to true to enable the custom.consumer_lag_offset metric which includes extra metric tags.
  • resource_data_type (string, optional) The JSON:API type for this request. Must be ‘confluent-cloud-resources’.
  • tags_list (array[string], optional) A list of tags for the resource. Each tag can be a single key or a key-value pair separated by a colon.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListFastlyAccounts


Retrieve a list of Fastly integrated with Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateFastlyAccount


Create a new Fastly through Datadog integration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteFastlyAccount


Deletes a specified Fastly integration.

Parameters

  • fastly_account_id (string, required) The unique identifier of the Fastly to delete. Required for the deletion process.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetFastlyAccountInfo


Retrieves detailed information for a specific Fastly .

Parameters

  • fastly_account_id (string, required) The unique identifier for the Fastly to retrieve information about.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateFastlyAccount


Updates a Fastly via Datadog integration.

Parameters

  • fastly_account_id (string, required) The unique identifier for the Fastly to update.
  • fastly_account_name (string, optional) The name of the Fastly to update.
  • fastly_api_key (string, optional) The API key for the Fastly to be updated.
  • json_api_type (string, optional) Specifies the type for the Fastly API. Must be ‘fastly-accounts’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListFastlyServices


Retrieve Fastly services for a specific .

Parameters

  • fastly_account_id (string, required) The unique identifier for a Fastly to retrieve its services.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateFastlyService


Create a Fastly service for a specific in Datadog.

Parameters

  • fastly_account_id (string, required) Provide the Fastly ID to create the service under.
  • fastly_service_id (string, required) The ID of the Fastly service to create. Provide a valid Fastly service ID.
  • fastly_service_tags (array[string], optional) A list of tags for the Fastly service to help categorize and organize the service.
  • jsonapi_type_for_fastly_service (string, optional) The JSON:API type, always set to ‘fastly-services’, for creating a Fastly service.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteFastlyService


Delete a Fastly service for an .

Parameters

  • fastly_account_id (string, required) The ID of the Fastly associated with the service to be deleted.
  • fastly_service_id (string, required) The unique identifier for the Fastly service to delete. Required to specify the exact service.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetFastlyServiceInfo


Retrieve Fastly service details for a specific .

Parameters

  • fastly_account_id (string, required) The unique ID of the Fastly for which to retrieve service details.
  • fastly_service_id (string, required) The ID of the Fastly service to retrieve details for, linked to the specified .

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateFastlyService


Update a Fastly service for an in Datadog.

Parameters

  • fastly_account_id (string, required) The unique ID of the Fastly to be updated.
  • fastly_service_id (string, required) Provide the Fastly Service ID to specify which service to update.
  • fastly_service_identifier (string, required) The ID of the Fastly service to be updated.
  • fastly_service_json_api_type (string, optional) The JSON:API type for this API, which should always be fastly-services.
  • fastly_service_tags (array[string], optional) A list of tags to update the Fastly service with. Each tag should be a string.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListOktaAccounts


Retrieve a list of Okta linked to Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateOktaAccount


Create an Okta via Datadog integration.

Parameters

  • okta_account_domain (string, required) The domain of the Okta to be created.
  • okta_account_name (string, required) The name of the Okta to be created via Datadog API integration.
  • okta_auth_method (string, required) Specify the authorization method for the Okta .
  • client_secret (string, optional) The client secret associated with the Okta app integration. This is required for authentication.
  • okta_account_id (string, optional) The ID of the Okta , which is a UUID hash of the account name.
  • okta_account_type (string, optional) Specifies the type of for the Okta account. The value should be ‘okta-accounts’.
  • okta_api_key (string, optional) The API key for the Okta integration. This key is used for authenticating the account with Datadog.
  • okta_client_id (string, optional) The Client ID for the Okta app integration, necessary for the setup.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteOktaAccount


Delete an Okta from Datadog integration.

Parameters

  • okta_account_id (string, required) A string representing the ID of the Okta to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOktaAccountInfo


Retrieve detailed information about a specific Okta .

Parameters

  • okta_account_id (string, required) The unique identifier for the Okta to retrieve information for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateOktaAccount


Update details of an existing Okta .

Parameters

  • account_id (string, required) The unique identifier for the Okta to be updated.
  • account_type (string, optional) Specify the type of the Okta . Must be ‘okta-accounts’.
  • authorization_method (string, optional) Specify the authorization method for the Okta . This is a required string value.
  • okta_account_api_key (string, optional) The API key for authenticating the Okta .
  • okta_client_id (string, optional) The Client ID of the Okta app integration to update.
  • okta_client_secret (string, optional) The client secret for the Okta app integration to be updated. Ensure this is kept secure.
  • okta_domain (string, optional) The domain associated with the Okta to update.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetIpAllowlist


Retrieve the IP allowlist and its status.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateIpAllowlist


Edit and toggle the IP allowlist settings in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AggregateLogs


Aggregate logs to compute metrics and timeseries.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCurrentArchiveOrder


Retrieve the current order of logs archives.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateLogsArchiveOrder


Updates the order of log archives in Datadog.

Parameters

  • archive_ids_order (array[string], optional) An ordered list of <ARCHIVE_ID> strings to define the new archives order in Datadog.
  • archive_order_type (string, optional) Specifies the type for the archive order definition. Must be ‘archive_order’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListLogsArchives


Get the list of configured logs archives.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateLogsArchive


Create an archive of logs in your organization.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteLogsArchive


Delete a specific logs archive from your organization.

Parameters

  • archive_id (string, required) The unique identifier for the archive to be deleted from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSpecificLogsArchive


Retrieve a specific logs archive from Datadog.

Parameters

  • archive_id (string, required) The unique identifier for the logs archive to retrieve from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateArchiveConfiguration


Replace an existing archive configuration in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • archive_identifier (string, optional) The unique identifier for the archive you wish to update in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RemoveRoleFromArchive


Removes a role from a specified archive in Datadog.

Parameters

  • archive_id (string, required) The ID of the archive from which the role will be removed.
  • role_type (string, optional) The type of role to be removed, typically set to ‘roles’.
  • role_unique_identifier (string, optional) The unique identifier of the role to be removed from the archive.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetArchiveReadRoles


Retrieve roles with read access to a specific archive.

Parameters

  • archive_identifier (string, required) The unique identifier for the archive to retrieve read access roles from.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddReadRoleToArchive


Adds a read role to a specified archive.

Parameters

  • archive_id (string, required) The unique identifier for the archive to which a read role will be added. This is required to specify the target archive for access management.
  • role_type (string, optional) The type of role to be added. Must be ‘roles’.
  • role_unique_identifier (string, optional) The unique identifier for the role to be added to the archive.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCustomLogDestinations


Retrieve configured custom log destinations from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateCustomLogDestination


Create a custom log destination in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCustomLogDestination


Delete a specific custom log destination.

Parameters

  • custom_destination_id (string, required) The unique identifier for the custom log destination to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCustomDestination


Retrieve details of a specific custom log destination.

Parameters

  • custom_destination_id (string, required) The ID of the custom destination to retrieve details from your organization.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateLogsCustomDestination


Update specific fields of a custom logs destination.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • custom_destination_id (string, optional) The unique identifier for the custom logs destination to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetLogsMetricsList


Retrieve a list of log-based metrics and their definitions.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateLogBasedMetric


Create a metric from your ingested logs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteLogMetric


Delete a specific log-based metric from your organization.

Parameters

  • log_metric_name (string, required) The name of the log-based metric you want to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetLogBasedMetric


Retrieve a specific log-based metric from Datadog.

Parameters

  • log_based_metric_name (string, required) The name of the log-based metric to retrieve from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateLogBasedMetric


Update a specific log-based metric in your organization.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • log_metric_name (string, optional) The name of the log-based metric to be updated. It specifies which metric to modify in your organization. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListRestrictionQueries


Retrieve all restriction queries with their details.

Parameters

  • page_number (integer, optional) The specific page number of results to return. Useful for paginating through result sets.
  • page_size (integer, optional) The number of results to return per page. Maximum value is 100.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateDatadogRestrictionQuery


Create a new restriction query in Datadog.

Parameters

  • restriction_query (string, optional) A string representing the restriction query to manage log access and configurations.
  • restriction_query_resource_type (string, optional) Specifies the type of restriction query resource. Must be ‘logs_restriction_queries’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRoleRestrictionQuery


Retrieve the restriction query for a specific role.

Parameters

  • role_id (string, required) The unique identifier for the role whose restriction query you want to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetUserRestrictionQueries


Retrieve restriction queries for a specific .

Parameters

  • user_identifier (string, required) The unique ID of the for retrieving restriction queries.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteRestrictionQuery


Deletes a restriction query from Datadog logs configuration.

Parameters

  • restriction_query_id (string, required) The unique ID of the restriction query to be deleted from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRestrictionQuery


Retrieve a restriction query by its ID within Datadog.

Parameters

  • restriction_query_id (string, required) The unique identifier for the restriction query to retrieve its details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditRestrictionQuery


Edit an existing restriction query in Datadog.

Parameters

  • restriction_query_id (string, required) The ID of the restriction query to be edited.
  • restriction_query_resource_type (string, optional) The type of restriction query resource. Must be ‘logs_restriction_queries’.
  • restriction_query_string (string, optional) The restriction query string to update for the restriction query in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RemoveRoleFromRestrictionQuery


Removes a role from a Datadog restriction query.

Parameters

  • restriction_query_id (string, required) The ID of the restriction query to remove the role from.
  • role_type (string, optional) The type of the role, must be ‘roles’.
  • role_unique_identifier (string, optional) The unique identifier of the role to be removed from the restriction query.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRestrictionQueryRoles


Retrieve roles associated with a specific restriction query.

Parameters

  • restriction_query_id (string, required) The unique identifier of the restriction query to fetch associated roles.
  • page_number (integer, optional) The specific page number to return in the response. Use this to navigate through paginated results.
  • page_size (integer, optional) Specify the number of results per page. The maximum allowed value is 100.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddRoleToRestrictionQuery


Adds a role to a restriction query for logs configuration.

Parameters

  • restriction_query_id (string, required) The ID of the restriction query to which a role will be added.
  • role_type (string, optional) The type of the role, expected to be ‘roles’.
  • role_unique_identifier (string, optional) The unique identifier of the role to be added to the restriction query.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListLogsMatchingQuery


Retrieve logs that match a search query with pagination.

Parameters

  • max_timestamp_for_logs (string, optional) Specify the maximum timestamp for the requested logs. This represents the latest time point for log retrieval.
  • maximum_logs_in_response (integer, optional) Maximum number of logs to include in the response. Specify an integer value.
  • minimum_timestamp_for_logs (string, optional) Specify the earliest timestamp for the logs to be retrieved. Use ISO 8601 format for the timestamp.
  • pagination_cursor (string, optional) Cursor for pagination to retrieve the next set of log results. Use the cursor from the previous query to continue fetching results.
  • search_indexes (array[string], optional) Specify the indexes to search. Defaults to ’*’ for all indexes.
  • search_query (string, optional) Search query using logs syntax to filter specific logs from Datadog.
  • sort_order (string, optional) Specify the order of logs in results: ‘timestamp’ for ascending or ‘-timestamp’ for descending.
  • storage_type (string, optional) Specifies the storage type. Options are ‘indexes’, ‘online-archives’, or ‘flex’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListLogs


Retrieve logs based on a search query with pagination.

Parameters

  • indexes_to_search (array[string], optional) Specify the indexes to search. Defaults to [’*’] for all indexes.
  • max_log_time (string, optional) The maximum time for the requested logs. Supports date math and regular timestamps (milliseconds).
  • maximum_logs_in_response (integer, optional) Specifies the maximum number of logs to return in the response, allowing control over pagination size.
  • minimum_time (string, optional) The minimum time for the requested logs, supports date math and regular timestamps (milliseconds).
  • pagination_cursor (string, optional) Cursor for retrieving the next set of paginated log results from a previous query.
  • query_timezone (string, optional) Specify the timezone as GMT, UTC, an offset (e.g., UTC+1), or a Timezone Database ID (e.g., America/New_York).
  • search_query (string, optional) The search query following Datadog’s log search syntax to filter logs.
  • sort_order (string, optional) Defines how logs are sorted: ‘timestamp’ for ascending order and ‘-timestamp’ for descending order.
  • storage_type (string, optional) Specify the storage type: “indexes”, “online-archives”, or “flex”.
  • time_offset_seconds (integer, optional) The time offset in seconds to apply to the log search query.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListMetricTagConfigurations


Retrieve all metrics configurable in Datadog’s Metrics Summary.

Parameters

  • filter_by_query_status (boolean, optional) Filter custom metrics that have or have not been queried within the specified time window.
  • filter_metrics_by_tags (string, optional) Filter metrics by tags using boolean/wildcard expressions; combine with queried filter only.
  • filter_metrics_used_in_assets (boolean, optional) Boolean to filter metrics used in dashboards, monitors, notebooks, and SLOs.
  • filter_tag_configurations (string, optional) Filter tag configurations by specified configured tags. Use string values representing specific criteria for filtering.
  • include_metrics_with_configured_tags (boolean, optional) Set to true to filter and include only custom metrics with configured tags.
  • include_percentile_aggregations (boolean, optional) Set to true to include distributions with additional percentile aggregations enabled. Set to false to exclude them.
  • look_back_seconds (integer, optional) The number of seconds to look back for applying a filter on tags or queried metrics. Defaults to 3600 seconds (1 hour) with a max of 2,592,000 seconds (30 days).
  • max_results_per_page (integer, optional) Maximum number of metric configurations to return per page.
  • metric_type_filter (string, optional) Filter metrics by type. Options are ‘non_distribution’ or ‘distribution’.
  • pagination_cursor (string, optional) String to query the next page of metric results. Use ‘next_cursor’ from the previous response. Null when all pages are retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteBulkTagsMetrics


Delete custom lists of queryable tag keys for metrics.

Parameters

  • metric_name_prefix (string, required) A text prefix to match against metric names for tag deletion.
  • metric_bulk_configure_tags_resource (string, optional) The identifier for the metric bulk configure tags resource, which should be ‘metric_bulk_configure_tags’.
  • notification_emails (array[string], optional) A list of emails to notify when the configuration is applied.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ConfigureBulkTagsForMetrics


Configure bulk tags for specified metrics in Datadog.

Parameters

  • metric_name_prefix (string, required) A text prefix used to match against metric names for bulk tags configuration.
  • actively_queried_tags_window_seconds (number, optional) Time window in seconds for configuring actively queried tags for matching metrics. Minimum is 1 second, maximum is 7,776,000 seconds (90 days).
  • exclude_configured_tags (boolean, optional) Set to true to exclude configured tags and include all other tags. Defaults to false.
  • metric_bulk_configure_tags_resource (string, optional) The resource identifier for configuring bulk tags for metrics. Must be set to ‘metric_bulk_configure_tags’.
  • notification_emails (array[string], optional) A list of emails to notify when the configuration is applied.
  • override_existing_configurations (boolean, optional) Set to true to override any existing configurations for the metric with the new tags. Defaults to true.
  • tags_to_apply (array[string], optional) A list of tag names to apply to the metric configuration in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListActiveMetricConfigurations


Retrieve active metric tags and aggregations for a given metric name.

Parameters

  • metric_name (string, required) Specify the name of the metric to retrieve active tags and aggregations for.
  • lookback_seconds (integer, optional) Number of seconds to look back from the current time. Defaults to 604800 seconds (1 week). Minimum is 7200 seconds (2 hours), and maximum is 2630000 seconds (1 month).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListMetricTags


Retrieve indexed tags for a metric over the last hour.

Parameters

  • metric_name (string, required) The name of the metric to retrieve indexed tag key-value pairs from over the past hour.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListMetricAssets


Retrieve assets associated with a specific metric.

Parameters

  • metric_name (string, required) The specific name of the metric to retrieve associated assets for. This is essential for querying the correct data.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EstimateMetricsOutput


Estimate cardinality of a metric with specific settings.

Parameters

  • metric_name (string, required) Specifies the name of the metric for which to estimate cardinality.
  • filtered_tag_keys (string, optional) Filtered tag keys that the metric is configured to query with, specified as a string.
  • ignore_num_aggregations (integer, optional) This argument is deprecated and has no impact on volume estimation. It is ignored in the current implementation.
  • include_percentile_aggregators (boolean, optional) Boolean to estimate cardinality if distribution metrics have additional percentile aggregators.
  • lookback_hours (integer, optional) Specify the number of hours to look back from the current time to estimate cardinality. Defaults to 0 if not provided.
  • lookback_timespan_hours (integer, optional) A window, in hours, from the lookback to estimate cardinality. Minimum is 1 hour.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetMetricTagCardinality


Retrieve cardinality details of tags for a specific metric.

Parameters

  • metric_name (string, required) The name of the metric for which cardinality details of tags are to be retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteMetricTagConfiguration


Delete a metric’s tag configuration.

Parameters

  • metric_name (string, required) The name of the metric whose tag configuration is to be deleted. Ensure the application key has the necessary permissions.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetMetricTagConfiguration


Retrieve the tag configuration for a specific metric.

Parameters

  • metric_name (string, required) The name of the metric for which to retrieve the tag configuration in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateMetricTagConfiguration


Update the tag configuration of a metric in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • metric_name (string, optional) Specify the name of the metric whose tag configuration you wish to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateMetricTagConfiguration


Create queryable tag configurations for metrics.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • metric_name (string, optional) The name of the existing metric for which the tag configuration is to be created. This is required to identify the specific metric in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListMetricVolumes


Retrieve distinct metric volumes by name.

Parameters

  • metric_name (string, required) The name of the metric to retrieve volumes for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetMonitorNotificationRules


Retrieve all monitor notification rules from Datadog.

Parameters

  • filter_criteria (string, optional) JSON string to filter rules by text, tags, or recipients. Use keys: text, tags, recipients.
  • include_related_resources (string, optional) Specify related resources to include in the response, such as created_by. Use a comma-separated list.
  • number_of_rules_per_page (integer, optional) The number of rules to return per page. Defaults to 100 if not specified.
  • sort_order (string, optional) String for sort order. Example: name:asc. Directions: asc, desc. Fields: name, created_at.
  • starting_page_number (integer, optional) The page number to begin pagination. Defaults to the first page if not specified.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateMonitorNotificationRule


Creates a monitor notification rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteMonitorNotificationRule


Delete a monitor notification rule by ID.

Parameters

  • monitor_notification_rule_id (string, required) The unique identifier for the monitor notification rule to delete in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetMonitorNotificationRule


Retrieve a monitor notification rule by its ID.

Parameters

  • monitor_rule_id (string, required) ID of the monitor notification rule to fetch. This is required to retrieve specific rule details.
  • include_related_resources (string, optional) Comma-separated list of related resource paths to include in the response, such as created_by.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateMonitorNotificationRule


Updates a Datadog monitor notification rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • monitor_notification_rule_id (string, optional) ID of the monitor notification rule to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListMonitorConfigPolicies


Retrieve all monitor configuration policies.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateMonitorConfigPolicy


Create a new monitor configuration policy in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteMonitorPolicy


Deletes a specific monitor configuration policy.

Parameters

  • monitor_policy_id (string, required) ID of the monitor configuration policy to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetMonitorConfigurationPolicy


Retrieve a monitor’s configuration policy using its ID.

Parameters

  • monitor_policy_id (string, required) ID of the monitor configuration policy to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditMonitorConfigPolicy


Edit an existing monitor configuration policy in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • monitor_policy_id (string, optional) The ID of the monitor configuration policy to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAllMonitorUserTemplates


Retrieve all monitor templates from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateMonitorUserTemplate


Create a new monitor template in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ValidateMonitorUserTemplate


Validate the structure and content of a monitor template.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteMonitorUserTemplate


Deletes a monitor template by its ID on Datadog.

Parameters

  • monitor_user_template_id (string, required) ID of the monitor template to be deleted in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetMonitorUserTemplate


Retrieve a monitor template by ID from Datadog.

Parameters

  • template_id (string, required) The unique identifier for the specific monitor template to retrieve.
  • include_all_versions (boolean, optional) Include all versions of the template in the response if true.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateMonitorUserTemplate


Creates a new version of a monitor template in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • monitor_user_template_id (string, optional) ID of the monitor template to update with a new version. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ValidateMonitorTemplate


Validate the structure and content of a monitor template update.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • monitor_template_id (string, optional) ID of the monitor template to be validated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListMonitorDowntimes


Retrieve active downtimes for a specified monitor.

Parameters

  • monitor_id (integer, required) The ID of the monitor for which to retrieve active downtimes. This should be provided as an integer.
  • maximum_downtime_count (integer, optional) Specifies the maximum number of downtime entries to return in the response.
  • pagination_offset (integer, optional) Specify the offset for the beginning of the returned page, to manage pagination.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDeviceList


Retrieve a list of devices from Datadog.

Parameters

  • filter_by_tag (string, optional) Filter devices by a specified tag.
  • page_number (integer, optional) Specific page number to return when fetching the devices list.
  • page_size (integer, optional) Specify the size for a given page, with a maximum allowed value of 100.
  • sort_devices_by (string, optional) Specify the field by which to sort the devices list.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDeviceDetails


Retrieve specific device details.

Parameters

  • device_id (string, required) The unique identifier of the device to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDeviceInterfaces


Fetches the list of interfaces for a given device.

Parameters

  • device_identifier (string, required) The unique ID of the device to retrieve interfaces for. Expected to be a string.
  • include_ip_addresses (boolean, optional) Specify true to include IP addresses of the interfaces, or false to exclude them.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDeviceUserTags


Retrieve the list of tags for a specific device.

Parameters

  • device_identifier (string, required) The unique identifier of the device to fetch tags for from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDeviceTags


Update the tags for a specified device.

Parameters

  • device_identifier (string, required) The ID of the device for which tags are being updated.
  • device_id_for_tags (string, optional) The ID of the device for which the tags will be updated.
  • device_tags (array[string], optional) A list of tags to update for the device. Each tag should be a string.
  • resource_type (string, optional) The type of resource, always set to ‘tags’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAggregatedConnections


Retrieve all aggregated network connections from Datadog.

Parameters

  • connection_limit (integer, optional) Set the number of connections to be returned, maximum 7500, default 100.
  • end_query_window (integer, optional) Unix timestamp for the end of the query window. Defaults to current time if not provided.
  • filter_by_tags (string, optional) Comma-separated list of tags to filter connections by for more targeted querying.
  • group_by_fields (string, optional) Comma-separated list of fields to group connections by, with a maximum of 10 fields.
  • start_time_unix_timestamp (integer, optional) Unix timestamp for the start of the query window. Defaults to 15 minutes before end_time_unix_timestamp if not provided.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetAggregatedDnsTraffic


Retrieve all aggregated DNS traffic data.

Parameters

  • end_timestamp (integer, optional) Unix timestamp (seconds since epoch) for the end of the query window. Defaults to current time if not provided.
  • filter_dns_traffic_by_tags (string, optional) Comma-separated list of tags to filter the DNS traffic data within the query.
  • group_dns_traffic_by_fields (string, optional) Comma-separated list of fields to group DNS traffic by. Defaults to network.dns_query if unspecified. Use server_ungrouped to avoid grouping. Maximum of 10 fields.
  • max_dns_entries (integer, optional) Number of aggregated DNS entries to return, up to a maximum of 7500. Default is 100.
  • start_query_timestamp (integer, optional) Unix timestamp for the query window start. Defaults to 15 min before to timestamp if not specified.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateOnCallEscalationPolicy


Create a new On-Call escalation policy in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • include_relationships (string, optional) Comma-separated list of included relationships to return. Allowed values: teams, steps, steps.targets. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteEscalationPolicy


Delete an On-Call escalation policy.

Parameters

  • escalation_policy_id (string, required) The unique ID of the escalation policy to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOnCallEscalationPolicy


Retrieve details of an On-Call escalation policy.

Parameters

  • escalation_policy_id (string, required) The unique identifier for the on-call escalation policy to retrieve.
  • include_relationships (string, optional) A comma-separated list of relationships to include in the response. Allowed values: teams, steps, steps.targets.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateOnCallEscalationPolicy


Update an On-Call escalation policy in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • escalation_policy_id (string, optional) The unique identifier of the escalation policy to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • include_relationships (string, optional) Comma-separated list of relationships to be returned. Options: teams, steps, steps.targets. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.TriggerOnCallPage


Triggers a new On-Call Page in Datadog.

Parameters

  • issue_summary (string, optional) A short summary of the issue or for the On-Call Page.
  • on_call_page_urgency_level (string, optional) Specifies the urgency level of the On-Call Page. Accepts ‘low’ or ‘high’.
  • page_title (string, optional) The title of the On-Call Page. Provide a concise and clear title to identify the issue or alert.
  • resource_type_for_on_call (string, optional) Specify the type of resource for creating an On-Call Page. Use pages.
  • tags_for_categorization (array[string], optional) An array of tags for categorizing or filtering the On-Call page.
  • target_identifier (string, optional) Identifier for the target, such as a team handle or ID, used to specify the intended recipient of the On-Call Page.
  • target_type (string, optional) Specify the kind of target: ‘team_id’, ‘team_handle’, or ‘user_id’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AcknowledgeOnCallPage


Acknowledge an On-Call Page alert in Datadog.

Parameters

  • on_call_page_id (string, required) The unique identifier for the On-Call Page to acknowledge.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EscalateOnCallPage


Escalate an on-call page to notify the responsible team.

Parameters

  • on_call_page_id (string, required) The unique identifier for the on-call page to be escalated.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ResolveOnCallPage


Resolves an On-Call Page in Datadog.

Parameters

  • on_call_page_id (string, required) The unique identifier of the on-call page to resolve in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateOnCallSchedule


Create a new on-call schedule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • include_relationships (string, optional) Comma-separated list of relationships to return with the schedule. Options: teams, layers, layers.members, layers.members.user. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteOnCallSchedule


Delete an On-Call schedule in Datadog.

Parameters

  • schedule_id (string, required) The unique identifier for the on-call schedule you wish to delete in Datadog. This is a required field.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOnCallSchedule


Retrieve an On-Call schedule from Datadog.

Parameters

  • schedule_id (string, required) The unique ID of the on-call schedule to be retrieved.
  • include_relationships (string, optional) Comma-separated list of relationships to include in the response. Options: teams, layers, layers.members, layers.members.user.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateOnCallSchedule


Update an existing on-call schedule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • schedule_id (string, optional) The unique identifier for the on-call schedule to update in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • relationships_to_include (string, optional) Comma-separated relationships to return, e.g., teams, layers. Allowed values: teams, layers, layers.members, layers.members.user. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOnCallUser


Retrieve the current on-call for a specific schedule.

Parameters

  • schedule_id (string, required) The unique ID of the schedule to retrieve the on-call from.
  • include_related_resources (string, optional) Specifies related resources to include in the response. Use ‘’ to include user details.
  • timestamp_for_on_call_user (string, optional) Retrieves the on-call at the specified timestamp (ISO-8601). Defaults to current time if omitted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetTeamOnCallUsers


Retrieve on-call for a specific team.

Parameters

  • team_id (string, required) The unique identifier for the team whose on-call are being retrieved.
  • include_relationships (string, optional) Comma-separated list of relationships to include in the response: responders, escalations, escalations.responders.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetTeamOnCallRoutingRules


Retrieve a team’s on-call routing rules from Datadog.

Parameters

  • team_identifier (string, required) The unique identifier for the team whose on-call routing rules are to be retrieved.
  • include_relationships (string, optional) Comma-separated list of relationships to return, such as rules or rules.policy.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SetOnCallTeamRoutingRules


Set or update a team’s On-Call routing rules in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • team_identifier (string, optional) The unique identifier for the team whose routing rules are being set. It should be a string. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • include_relationships (string, optional) Comma-separated list of relationships to include in the response. Allowed: rules, rules.policy. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListOrgConfigs


Retrieve all organization configurations.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOrganizationConfigDetails


Retrieve organization configuration details by name.

Parameters

  • organization_config_name (string, required) The name of the organization configuration to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateOrgConfig


Update a specified organization configuration in Datadog.

Parameters

  • org_config_data_type (string, required) The data type of the organization configuration, which should be ‘org_configs’.
  • org_config_value (string, required) The new value for the organization configuration. Provide the desired value to update the specific Org Config.
  • organization_configuration_name (string, required) The name of the organization configuration to update in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListOrgConnections


Retrieve a list of organization connections from Datadog.

Parameters

  • entry_limit (integer, optional) Specifies the maximum number of entries to return. Default is 1000.
  • pagination_offset (integer, optional) The pagination offset to start querying from, with a default of 0. Use this for paginated results.
  • sink_organization_id (string, optional) The organization ID of the sink org. It identifies the destination organization in the connections list.
  • source_organization_id (string, optional) The ID of the source organization to query connections from.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateOrgConnection


Creates a new organization connection in Datadog.

Parameters

  • connection_types (array[string], required) List of connection types to establish between the organizations.
  • organization_connection_type (string, required) Specify the type of the organization connection. Must be ‘org_connection’.
  • organization_relationship_type (string, optional) Specifies the type of the organization relationship. Must be ‘orgs’.
  • target_org_name (string, optional) The name of the target organization to connect with.
  • target_org_uuid (string, optional) The UUID of the target organization to connect to.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteOrgConnection


Delete an existing organization connection.

Parameters

  • connection_id (string, required) The unique identifier of the organization connection to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateOrgConnection


Update an existing organization connection in Datadog.

Parameters

  • org_connection_id (string, required) The unique identifier of the organization connection in Datadog.
  • org_connection_type (string, required) Specifies the type of organization connection. Must be ‘org_connection’.
  • organization_connection_id (string, required) The unique identifier of the organization connection to be updated.
  • updated_connection_types (array[string], required) A list of updated connection types for the organization connection.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListPermissions


Retrieve all permissions from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListFindings


Retrieve a list of security findings from Datadog.

Parameters

  • filter_by_evaluation_change_date (string, optional) Specify a date (Unix ms) or date range (using comparison operators) to find results altered from pass to fail or vice versa.
  • filter_by_resource_id (string, optional) Return only findings for the specified resource ID.
  • filter_by_resource_type (string, optional) Return findings only for the specified resource type. Use to narrow down results to specific resource types, such as ‘aws’, ‘gcp’, etc.
  • filter_by_rule_id (string, optional) Provide a specific rule ID to filter findings related to that rule.
  • filter_by_rule_name (string, optional) Specify the rule name to return findings associated with it. This filters findings based on the provided rule name.
  • filter_by_tags (string, optional) Specify tags to filter findings. Use the format tag_key:tag_value. Supports multiple tags separated by commas.
  • filter_discovery_timestamp (string, optional) Return findings discovered at a specific time (Unix ms) or within a date range using comparison operators (e.g., >, <=).
  • filter_evaluation_status (string, optional) Specify to return only findings that are either ‘pass’ or ‘fail’.
  • include_detailed_findings (boolean, optional) Set to true to retrieve additional fields like external ID, description, and IP addresses for some findings.
  • max_findings_limit (integer, optional) Set the maximum number of findings to return, up to a limit of 1000.
  • next_page_cursor (string, optional) Use this to return the next page of findings starting from this cursor’s position.
  • return_muted_findings (boolean, optional) Set to true to return muted findings. Set to false to exclude them.
  • snapshot_timestamp (integer, optional) Specify the Unix timestamp (in milliseconds) to get findings for a specific snapshot of time.
  • status_filter (string, optional) Specify the status of findings to return: critical, high, medium, low, or info.
  • vulnerability_type_filters (array[string], optional) A list of strings to filter findings by matching vulnerability types. Repeatable for multiple types.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSecurityFinding


Retrieve details of a specific security finding for analysis.

Parameters

  • finding_id (string, required) The unique ID of the security finding to retrieve details for.
  • snapshot_unix_timestamp (integer, optional) Return the finding for a specific snapshot in time, given in Unix milliseconds.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListPowerpacks


Retrieve a list of all powerpacks from Datadog.

Parameters

  • max_powerpacks_limit (integer, optional) Maximum number of powerpacks to include in the response.
  • page_offset (integer, optional) The specific offset to start returning powerpacks from, allowing for pagination.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreatePowerpack


Creates a new powerpack in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeletePowerpack


Delete a specified powerpack from Datadog.

Parameters

  • powerpack_id (string, required) The unique identifier for the powerpack to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetPowerpack


Retrieve details of a specific powerpack.

Parameters

  • powerpack_identifier (string, required) The unique identifier for the desired powerpack, used to retrieve its details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdatePowerpack


Update the details of a specific powerpack in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • powerpack_id (string, optional) The unique identifier for the powerpack to update in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAllOrganizationProcesses


Retrieve all processes for your organization from Datadog.

Parameters

  • filter_by_tags (string, optional) A comma-separated list of tags to filter the processes by. Use specific tags relevant to your organization’s processes for targeted results.
  • max_results_per_page (integer, optional) Maximum number of process results to return in one page.
  • pagination_cursor (string, optional) String token to retrieve the next page of process results. Use the value from meta.page.after provided in the previous API response.
  • query_window_end_timestamp (integer, optional) Unix timestamp (seconds since epoch) marking the end of the query window. Defaults to 15 minutes after ‘from’ if not provided. If ‘from’ and ‘to’ are omitted, defaults to 15 minutes from current time.
  • query_window_start_timestamp (integer, optional) Unix timestamp marking the start of the query window. Defaults to 15 minutes before the end of the window if not provided.
  • search_string_for_processes (string, optional) String used to search and filter processes by specific criteria.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.QueryScalarData


Query scalar values from diverse data sources.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.QueryTimeseriesData


Query and process timeseries data from multiple sources.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListReferenceTables


Retrieve all reference tables in the organization.

Parameters

  • exact_table_name_filter (string, optional) Filter by an exact table name match to retrieve specific reference tables.
  • filter_by_table_status (string, optional) Filter tables by their status. Accepts status as a string, such as ‘active’, ‘inactive’, etc.
  • filter_table_name_contains (string, optional) Filter tables by name containing this substring.
  • number_of_tables_to_return (integer, optional) Specify the number of tables to return in the response. Use an integer value.
  • pagination_offset (integer, optional) Number of tables to skip for pagination.
  • sort_field_and_direction (string, optional) Specify the field to sort by and the direction. Use a field name for ascending, prefix with ”-” for descending. Options include: updated_at, table_name, status, and their descending counterparts.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateReferenceTable


Create a new reference table in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteReferenceTable


Delete a reference table by ID.

Parameters

  • reference_table_id (string, required) The unique identifier of the reference table to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetReferenceTable


Retrieve details of a reference table by its ID.

Parameters

  • reference_table_id (string, required) The unique ID of the reference table to retrieve details from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateReferenceTable


Update data, description, and tags of a reference table.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • reference_table_id (string, optional) The ID of the reference table that needs to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetTableRowsById


Retrieve reference table rows using primary key values.

Parameters

  • reference_table_id (string, required) The unique ID of the reference table to retrieve rows from.
  • row_ids_to_retrieve (array[string], required) List of primary key values to specify which rows to retrieve from the reference table.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateReferenceTableUpload


Create a reference table upload for bulk data ingestion.

Parameters

  • file_upload_headers (array[string], optional) An array of strings representing the headers of the file to upload for the reference table.
  • part_size_bytes (integer, optional) The size of each part in the upload in bytes. For multipart uploads (part_count > 1), all parts except the last one must be at least 5,000,000 bytes. For single-part uploads, any size is allowed.
  • reference_table_name (string, optional) The name of the reference table for the upload.
  • upload_id (string, optional) The unique ID for the upload process in Datadog.
  • upload_part_count (integer, optional) Specify the number of parts in the upload. Used for multipart uploads.
  • upload_resource_type (string, optional) Specifies the resource type for the upload. Must be set to ‘upload’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListWafCustomRules


Retrieve a list of WAF custom rules.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateWafCustomRule


Create a new web application firewall custom rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteWafCustomRule


Delete a specific WAF custom rule by ID.

Parameters

  • custom_rule_id (string, required) The unique identifier for the WAF custom rule to be deleted. Required for identifying the specific rule.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetWafCustomRuleById


Retrieve a WAF custom rule by ID from Datadog.

Parameters

  • custom_rule_id (string, required) The unique identifier for the WAF custom rule to retrieve from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateWafCustomRule


Update a specific WAF custom rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • custom_rule_id (string, optional) Specify the ID of the custom WAF rule to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListWafExclusionFilters


Retrieve a list of WAF exclusion filters.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateWafExclusionFilter


Create a new WAF exclusion filter in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteWafExclusionFilter


Delete a WAF exclusion filter using its ID.

Parameters

  • waf_exclusion_filter_id (string, required) The unique identifier of the WAF exclusion filter to be deleted. Use this ID to specify which filter to remove.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetWafExclusionFilter


Retrieve a specific WAF exclusion filter by ID.

Parameters

  • waf_exclusion_filter_id (string, required) The unique identifier of the WAF exclusion filter to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateWafExclusionFilter


Updates a WAF exclusion filter by its identifier.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • waf_exclusion_filter_identifier (string, optional) The unique identifier of the WAF exclusion filter to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListWorkloadProtectionAgentRules


Retrieve the list of Workload Protection rules.

Parameters

  • agent_policy_id (string, optional) The ID of the policy to retrieve the list of workload protection agent rules.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateWorkloadProtectionRule


Create a new Workload Protection rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteWorkloadProtectionAgentRule


Delete a specific Workload Protection rule.

Parameters

  • agent_rule_identifier (string, required) The unique identifier for the rule to be deleted.
  • agent_policy_id (string, optional) The unique identifier of the Workload Protection policy to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetThreatProtectionAgentRule


Retrieve details of a specific Workload Protection rule.

Parameters

  • agent_rule_id (string, required) The unique identifier for the specific rule to retrieve details for.
  • agent_policy_id (string, optional) The ID of the policy to retrieve the specific rule for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateWorkloadProtectionAgentRule


Update a specific Workload Protection rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • agent_rule_id (string, optional) The unique identifier of the specific rule to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • agent_policy_id (string, optional) The ID of the policy to be updated in the Workload Protection Agent rule. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListWorkloadProtectionPolicies


Retrieve a list of Workload Protection policies from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateWorkloadProtectionPolicy


Create a new Workload Protection policy for cloud workloads.

Parameters

  • policy_name (string, required) The name of the workload protection policy to be created.
  • host_tags_configuration (array[json], optional) Host tags for policy deployment: inner values linked with AND, outer with OR.
  • host_tags_for_policy_deployment (array[string], optional) List of host tags to define where the policy is deployed. Each tag must be a string.
  • policy_description (string, optional) Provide a description for the new workload protection policy.
  • policy_enabled (boolean, optional) Set to true to enable the workload protection policy.
  • resource_type (string, optional) Specifies the type of the resource. Must always be set to ‘policy’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DownloadCsmThreatsPolicy


Generate and download Workload Protection policy file.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteWorkloadProtectionPolicy


Delete a specific Workload Protection policy.

Parameters

  • agent_policy_id (string, required) The unique ID of the policy to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetWorkloadProtectionPolicyDetails


Get details of a specific Workload Protection policy.

Parameters

  • agent_policy_id (string, required) The unique ID of the Workload Protection policy to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateWorkloadProtectionPolicy


Update a specific Workload Protection policy in Datadog.

Parameters

  • agent_policy_id (string, required) The unique identifier for the policy to update.
  • host_tags_conditions (array[json], optional) Array of host tags specifying policy deployment conditions. Inner values use AND logic, outer values use OR logic.
  • host_tags_for_policy_deployment (array[string], optional) An array of strings representing the host tags defining where this policy is deployed.
  • policy_description (string, optional) A string that provides the description of the Workload Protection policy. This should explain the policy’s purpose or key features.
  • policy_enabled (boolean, optional) Indicates if the policy is enabled. Use true for enabled, false for disabled.
  • policy_id (string, optional) The unique identifier of the policy to be updated.
  • policy_name (string, optional) The name of the Workload Protection policy to be updated.
  • resource_type (string, optional) The type of the resource, always set to ‘policy’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListPipelines


Retrieve a list of pipelines from Datadog.

Parameters

  • page_number (integer, optional) Specify the page number of pipelines to retrieve. Use this to navigate through the pages of results returned by the API.
  • page_size (integer, optional) Number of pipelines to return per page, up to a maximum of 100.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreatePipeline


Create a new pipeline in Datadog’s system.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ValidatePipelineConfig


Validate a pipeline configuration without making changes.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteDataPipeline


Deletes a data pipeline from the Datadog configuration.

Parameters

  • pipeline_identifier (string, required) The unique ID of the pipeline that you want to delete from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSpecificPipelineById


Retrieve specific pipeline details by ID.

Parameters

  • pipeline_id (string, required) The unique ID of the pipeline to retrieve from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdatePipeline


Update a pipeline in Datadog’s remote config.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • pipeline_id (string, optional) The unique ID of the pipeline to update in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteRestrictionPolicy


Delete a restriction policy for a specified resource.

Parameters

  • resource_identifier (string, required) Identifier formatted as type:id for the resource. Supported types: dashboard, integration-service, integration-webhook, notebook, and more.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RetrieveResourceRestrictionPolicy


Retrieve restriction policy for a specific resource.

Parameters

  • resource_identifier (string, required) The ID of the resource, formatted as type:id. Supported types: dashboard, integration-service, integration-webhook, notebook, reference-table, security-rule, slo, workflow, app-builder-app, connection, connection-group, rum-application, cross-org-connection, spreadsheet, on-call-schedule, on-call-escalation-policy, on-call-team-routing-rules.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateRestrictionPolicy


Update the restriction policy for a Datadog resource.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_identifier (string, optional) Identifier of the resource, formatted as type:id. Includes supported types like dashboard, integration-service, notebook, and others. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • allow_self_lockout (boolean, optional) Set to true to allow admins to remove their own access from the resource. Default is false, preventing self-lockout. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListUserRoles


Retrieve all roles from Datadog.

Parameters

  • page_number (integer, optional) Specific page number to return.
  • page_size (integer, optional) The number of roles to return per page, with a maximum of 100.
  • role_filter_string (string, optional) Filter roles using a specific string to match their details.
  • role_id_filter (string, optional) List of role IDs to filter roles by, supporting comma-separated values.
  • sort_roles_by (string, optional) Sort roles based on a specified field. Use prefixes to set ascending or descending order, e.g., ‘-name’ for descending by name.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateRole


Create a new role for your organization in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListRoleTemplates


Retrieve all role templates from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DisableRole


Disables a specified role within Datadog.

Parameters

  • role_identifier (string, required) The unique identifier for the role to be disabled in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOrganizationRole


Retrieve details of a role using its role ID in the organization.

Parameters

  • role_id (string, required) The unique identifier of the role in the organization.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditRole


Edit a role with administrator application keys.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • role_identifier (string, optional) The unique identifier for the role to be edited. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CloneExistingRole


Clone an existing role based on role ID.

Parameters

  • new_role_name (string, required) Name of the new role that is cloned from an existing role.
  • role_unique_identifier (string, required) The unique identifier of the role to be cloned.
  • role_type (string, optional) Specifies the type of role for the clone operation. Must be ‘roles’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RemovePermissionFromRole


Removes a permission from a specified role in Datadog.

Parameters

  • role_identifier (string, required) The unique identifier for the role from which a permission will be removed.
  • permission_id (string, optional) ID of the permission to be removed from the specified role.
  • permission_resource_type (string, optional) This should be set to ‘permissions’ to specify the permissions resource type.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListRolePermissions


Retrieve all permissions for a specific role.

Parameters

  • role_identifier (string, required) The unique identifier for the role whose permissions need to be retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddPermissionToRole


Assigns a specific permission to a given role.

Parameters

  • role_identifier (string, required) The unique identifier of the role to which the permission will be added.
  • permission_id (string, optional) ID of the permission to be added to the role.
  • permissions_resource_type (string, optional) The resource type for the permission, should be ‘permissions’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RemoveUserFromRole


Remove a from a specified role in Datadog.

Parameters

  • role_identifier (string, required) The unique identifier of the role to remove the from.
  • user_identifier (string, required) The unique identifier representing the to be removed from the role.
  • user_resource_type (string, optional) Specifies the resource type, which should be set as ‘’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListRoleUsers


Retrieve all belonging to a specific role.

Parameters

  • role_identifier (string, required) The unique identifier of the role to list its associated .
  • page_number (integer, optional) The specific page number to return in the list of .
  • page_size (integer, optional) Size for a given page, with a maximum value of 100.
  • user_filter_string (string, optional) Filter by a specific string. Defaults to no filtering.
  • user_sort_order (string, optional) Attribute to sort by. Prefix with ’-’ for descending. Options: ‘name’, ‘email’, ‘status’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddUserToRole


Adds a to a specific role in Datadog.

Parameters

  • role_unique_identifier (string, required) The unique identifier for the role you want to assign the to.
  • user_unique_identifier (string, required) A unique identifier representing the to be added to the role.
  • users_resource_type (string, optional) Specifies the type of resource as ‘’. Always use ‘users’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AggregateRumEvents


Aggregate RUM events into computed metrics and timeseries.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListRumApplications


Retrieve all RUM applications within your organization from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateRumApplication


Create a new RUM application within your organization.

Parameters

  • rum_application_name (string, required) The name of the RUM application to be created.
  • product_analytics_retention_state (string, optional) Set the retention policy for Product Analytics data from RUM events. Options are ‘MAX’ or ‘NONE’.
  • rum_application_creation_type (string, optional) Specifies the type for creating a RUM application. Use rum_application_create.
  • rum_application_type (string, optional) Specifies the type of the RUM application. Expected values: browser, ios, android, react-native, flutter, roku, electron, unity, kotlin-multiplatform.
  • rum_event_processing_state (string, optional) Configures which RUM events are processed and stored for the application. Accepted values are ‘ALL’, ‘ERROR_FOCUSED_MODE’, or ‘NONE’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.OrderRumRetentionFilters


Order RUM retention filters for a RUM application.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • rum_application_id (string, optional) The ID of the RUM application for which to order retention filters. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRumRetentionFilters


Retrieve RUM retention filters for a specific application.

Parameters

  • rum_application_id (string, required) The unique identifier for the RUM application to retrieve retention filters.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateRumRetentionFilter


Create a RUM retention filter for a RUM application.

Parameters

  • rum_application_id (string, required) RUM application ID for which the retention filter is to be created.
  • rum_event_type_filter (string, required) Specify the type of RUM events to filter. Options include: session, view, action, error, resource, long_task, vital.
  • rum_retention_filter_name (string, required) The name assigned to the RUM retention filter, used for identification.
  • rum_retention_filter_sample_rate (integer, required) The sample rate for a RUM retention filter, an integer between 0 and 100.
  • enable_retention_filter (boolean, optional) Set true to enable the retention filter, false to disable it.
  • resource_type_for_retention (string, optional) Specifies the resource type as ‘retention_filters’. This value should always be ‘retention_filters’.
  • rum_retention_filter_query (string, optional) The query string that defines the filtering criteria for the RUM retention filter.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteRumRetentionFilter


Deletes a RUM retention filter for a specific application.

Parameters

  • retention_filter_id (string, required) The ID of the retention filter to delete from the RUM application.
  • rum_application_id (string, required) The ID of the RUM application from which to delete the retention filter.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRumRetentionFilter


Retrieve a RUM retention filter for a RUM application.

Parameters

  • retention_filter_id (string, required) The ID of the retention filter to retrieve for a RUM application.
  • rum_application_id (string, required) The unique identifier for the RUM application. Required to fetch the retention filter.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateRumRetentionFilter


Update a RUM retention filter for a RUM application.

Parameters

  • filter_id (string, required) UUID of the retention filter to be updated.
  • retention_filter_id (string, required) The unique ID of the retention filter to be updated.
  • rum_application_id (string, required) The ID of the RUM application to update the retention filter. Required for identifying the application.
  • enable_retention_filter (boolean, optional) Set to true to enable the retention filter. Set to false to disable it.
  • filter_name (string, optional) The name of the RUM retention filter to update.
  • resource_type (string, optional) Specifies the resource type for the retention filter. Must be ‘retention_filters’.
  • rum_event_type_filter (string, optional) Specifies the type of RUM events to filter on, such as ‘session’, ‘view’, ‘action’, etc.
  • rum_retention_filter_query (string, optional) The query string used to define criteria for the RUM retention filter.
  • sample_rate (integer, optional) The sample rate for a RUM retention filter, an integer between 0 and 100, specifying the percentage of data to sample.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteRumApplication


Deletes an existing RUM application in your organization.

Parameters

  • rum_application_id (string, required) The unique identifier for the RUM application you wish to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRumApplicationById


Retrieve RUM application details by ID.

Parameters

  • rum_application_id (string, required) The ID of the RUM application to retrieve details for. This is a required string value.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateRumApplication


Update settings of a specific RUM application by ID.

Parameters

  • rum_app_id (string, required) The unique ID of the RUM application to update.
  • rum_application_id (string, required) The ID of the RUM application to update.
  • product_analytics_retention_state (string, optional) Set the retention policy for Product Analytics data derived from RUM events. Accepted values: ‘MAX’, ‘NONE’.
  • rum_application_name (string, optional) The name of the RUM application to be updated.
  • rum_application_type (string, optional) Specify the type of RUM application. Valid options: browser, ios, android, react-native, flutter, roku, electron, unity, kotlin-multiplatform.
  • rum_application_update_type (string, optional) Specifies the RUM application update type. Allowed value is ‘rum_application_update’.
  • rum_event_processing_state (string, optional) Configures which RUM events are processed and stored. Accepts ‘ALL’, ‘ERROR_FOCUSED_MODE’, or ‘NONE’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListRumMetrics


Retrieve configured RUM-based metrics and their definitions.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateRumMetric


Create a metric based on RUM data.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteRumMetric


Delete a specific RUM-based metric from your organization.

Parameters

  • rum_metric_id (string, required) The ID of the RUM-based metric to be deleted from your Datadog organization.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRumMetric


Retrieve a specific RUM-based metric for your organization.

Parameters

  • metric_identifier (string, required) The unique identifier for the RUM-based metric you want to retrieve from your organization.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateRumMetric


Update a specific rum-based metric in your organization.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • metric_name (string, optional) The name of the rum-based metric to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListRumEvents


Retrieve RUM events matching a search query.

Parameters

  • event_sort_order (string, optional) Specify the order of events: ‘timestamp’ for ascending or ‘-timestamp’ for descending.
  • maximum_event_count (integer, optional) Specify the maximum number of events to retrieve in a single response.
  • maximum_timestamp (string, optional) Maximum timestamp for requested events in ISO 8601 format.
  • minimum_timestamp (string, optional) The starting timestamp for the requested RUM events. Use a string format compatible with the API.
  • pagination_cursor (string, optional) Cursor for fetching the next set of paginated results in the queried RUM events.
  • rum_search_query (string, optional) Search query following RUM syntax for filtering events.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchRumEvents


Search and filter RUM events based on a query.

Parameters

  • filter_max_time (string, optional) Specify the maximum event time in ISO 8601 format, mathematical expressions, or milliseconds.
  • maximum_events_in_response (integer, optional) Specifies the maximum number of RUM events to return in the response.
  • minimum_event_time (string, optional) The minimum time for events in ISO 8601 format, math expressions, or milliseconds.
  • pagination_cursor (string, optional) Provide the cursor to fetch the next set of results from a previous query.
  • rum_search_query (string, optional) The search query following the RUM search syntax to filter events.
  • sort_order (string, optional) Specify the sort order for events by timestamp. Use ‘timestamp’ for ascending order and ‘-timestamp’ for descending order.
  • time_offset_seconds (integer, optional) The time offset in seconds to apply to the query.
  • timezone (string, optional) Specify the timezone as GMT, UTC, an offset (like UTC+1), or a Timezone Database identifier (like America/New_York).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchAllScorecardOutcomes


Retrieve all rule outcomes from scorecards.

Parameters

  • filter_by_rule_id (string, optional) Filter outcomes based on specific rule ID.
  • filter_by_rule_name (string, optional) Filter outcomes based on a specific rule name.
  • filter_outcomes_by_service_name (string, optional) Filter outcomes based on a specific service name. Provide the service name as a string.
  • filter_rule_enabled (boolean, optional) Filter outcomes based on whether a rule is enabled (true) or disabled (false).
  • include_rule_details (string, optional) Specify if related rule details should be included in the response.
  • outcome_state_filter (string, optional) Filter the scorecard outcomes by a specific state. Accepts a state value as a string.
  • page_offset (integer, optional) Specific offset to use as the beginning of the returned page, represented as an integer.
  • page_size (integer, optional) The number of results per page, with a maximum of 100.
  • rule_fields_to_return (string, optional) Specify which fields to return in the included rule details.
  • specified_outcome_values (string, optional) Comma-separated list of specific outcome attributes to return. Limits the response to these attributes.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateScorecardOutcomes


Update multiple scorecard rule outcomes in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SetServiceRuleOutcomesBatch


Batch set multiple service-rule outcomes.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FetchScorecardRules


Fetch all scorecard rules from Datadog.

Parameters

  • filter_custom_rules_only (boolean, optional) Set to true to include only custom rules in the results.
  • filter_for_enabled_rules (boolean, optional) Set to true to filter for enabled rules only.
  • filter_rule_by_id (string, optional) Filter the rules based on a specific rule ID.
  • filter_rule_description (string, optional) Filter rules based on their description. Provide a string to match against the rule descriptions.
  • filter_rules_by_name (string, optional) Specify a rule name to filter the scorecard rules.
  • include_scorecard_details (string, optional) Specify related scorecard details to include in the response.
  • page_offset (integer, optional) Specific offset to use as the beginning of the returned page for fetching scorecard rules.
  • page_size (integer, optional) Number of rules to return per page. Maximum value is 100.
  • specific_rule_fields (string, optional) Specify which rule fields to include in the response. Provide a comma-separated list of field names.
  • specific_scorecard_fields (string, optional) Specify which fields to include in the response for scorecard attributes. Use comma-separated values.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateScorecardRule


Create a new scorecard rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteScorecardRule


Deletes a scorecard rule by its ID.

Parameters

  • rule_id (string, required) The ID of the scorecard rule to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateScorecardRule


Updates an existing scorecard rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • rule_id (string, optional) A unique identifier for the scorecard rule to be updated in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DownloadCloudWorkloadPolicy


Downloads a Workload Protection policy file for .

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListCloudWorkloadSecurityAgentRules


Retrieve the list of cloud workload security rules.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateCloudWorkloadSecurityAgentRule


Create a new cloud workload security rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteCloudWorkloadSecurityAgentRule


Delete a specific cloud workload security rule.

Parameters

  • agent_rule_identifier (string, required) The unique identifier for the specific rule to delete.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetCloudWorkloadSecurityAgentRuleDetails


Retrieve details of a cloud workload security rule.

Parameters

  • agent_rule_identifier (string, required) Unique identifier for the cloud workload security rule to retrieve details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateCloudWorkloadSecurityAgentRule


Update a specific cloud workload security rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • agent_rule_identifier (string, optional) The unique identifier for the rule to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSecurityFilters


Retrieve configured security filters from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateSecurityFilter


Create a security filter using Datadog’s API.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteSecurityFilter


Delete a specific security filter in Datadog.

Parameters

  • security_filter_id (string, required) The ID of the security filter to delete in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSecurityFilterDetails


Retrieve the details of a specific security filter.

Parameters

  • security_filter_id (string, required) The unique identifier for the security filter to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateSecurityFilter


Update a specific security filter’s configuration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • security_filter_id (string, optional) The ID of the specific security filter to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSuppressionRules


Retrieve the list of security monitoring suppression rules.

Parameters

  • suppression_query_string (string, optional) A query string to filter suppression rules. Use to specify search criteria.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateSuppressionRule


Create a new security monitoring suppression rule.

Parameters

  • enable_suppression_rule (boolean, required) Enable the suppression rule. Use true to enable, false to disable.
  • rule_query (string, required) The rule criteria for the suppression rule using detection rules syntax.
  • suppression_rule_name (string, required) The name of the suppression rule to be created.
  • data_exclusion_query (string, optional) An exclusion query for input data to ignore events in suppression rules, applicable to logs, events, etc.
  • expiration_date_unix_ms (integer, optional) A Unix millisecond timestamp for rule expiration. After this date, the rule will not suppress signals.
  • resource_type (string, optional) The type of the resource, which should always be suppressions.
  • start_date_timestamp (integer, optional) A Unix millisecond timestamp indicating when the suppression rule begins to suppress signals.
  • suppression_query (string, optional) The query used to suppress signals in the security rule. Matches are not triggered.
  • suppression_rule_description (string, optional) A description for the suppression rule. Provide a clear and concise explanation of the rule’s purpose.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetFutureRuleSuppressions


Retrieve suppressions affecting a future security rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSuppressionsForRule


Retrieve suppressions affecting a specific rule by ID.

Parameters

  • rule_id (string, required) The unique identifier of the specific rule for which to retrieve suppressions.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ValidateSuppressionRule


Validate a suppression rule in Datadog’s monitoring system.

Parameters

  • is_suppression_rule_enabled (boolean, required) Indicates whether the suppression rule is currently active.
  • suppression_rule_name (string, required) The name of the suppression rule to be validated.
  • suppression_rule_query (string, required) The rule query for the suppression rule, using detection rules search bar syntax.
  • exclusion_query_on_input_data (string, optional) An exclusion query for input data, such as logs or events. Events matching this are ignored by detection rules in the suppression rule.
  • resource_type (string, optional) Defines the type of the resource. Always set to suppressions.
  • suppression_query (string, optional) The query for the suppression rule. Signals matching this query are suppressed, using Signals Explorer syntax.
  • suppression_rule_description (string, optional) A text description of the suppression rule, explaining its purpose and details.
  • suppression_rule_expiration_date (integer, optional) A Unix millisecond timestamp for when the suppression rule expires and stops suppressing signals.
  • suppression_rule_start_date (integer, optional) Unix millisecond timestamp for the start date of the suppression rule, when it begins suppressing signals.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteSuppressionRule


Delete a specific suppression rule in Datadog.

Parameters

  • suppression_rule_id (string, required) The unique identifier of the suppression rule to be deleted in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSuppressionRuleDetails


Get details of a specific security suppression rule.

Parameters

  • suppression_rule_id (string, required) The unique ID of the suppression rule you wish to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateSuppressionRule


Update a specific suppression rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • suppression_rule_id (string, optional) The unique identifier of the suppression rule to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSecurityMonitoringRules


Retrieve a list of security monitoring rules.

Parameters

  • page_number (integer, optional) The specific page number to return when listing the security monitoring rules.
  • page_size (integer, optional) Size for a given page. The maximum allowed value is 100. Use an integer value.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateSecurityMonitoringRule


Create a detection rule for monitoring security events.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ConvertRuleJsonToTerraform


Converts Datadog security rules from JSON to Terraform format.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.TestSecurityRule


Test a security monitoring rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ValidateSecurityMonitoringRule


Validate a detection rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteSecurityMonitoringRule


Delete an existing security monitoring rule.

Parameters

  • security_rule_id (string, required) The unique identifier of the security rule to be deleted. Default rules cannot be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSecurityMonitoringRuleDetails


Retrieve detailed information about a specific security rule.

Parameters

  • security_rule_id (string, required) The unique identifier for the security monitoring rule you want to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateSecurityMonitoringRule


Update an existing Datadog security monitoring rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • security_rule_id (string, optional) The ID of the security monitoring rule to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ConvertSecurityRuleToTerraform


Convert existing security rule from JSON to Terraform.

Parameters

  • rule_id (string, required) The ID of the Datadog security monitoring rule to convert.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.TestSecurityMonitoringRule


Test an existing security monitoring rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • security_monitoring_rule_id (string, optional) The ID of the existing security monitoring rule to test in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetRuleVersionHistory


Retrieve a rule’s version history.

Parameters

  • rule_id (string, required) The unique identifier for the rule. Required to fetch its version history in Datadog.
  • page_number (integer, optional) The specific page number to return in the results.
  • page_size (integer, optional) Size for a given page, maximum value is 100.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSecuritySignals


Retrieve security signals that match a search query.

Parameters

  • cursor_based_pagination (string, optional) Cursor for pagination to continue retrieving results from a previous query.
  • max_security_signals_response (integer, optional) Specify the maximum number of security signals to return in the response.
  • max_timestamp_for_security_signals (string, optional) Specify the maximum timestamp for retrieving security signals.
  • minimum_timestamp (string, optional) The minimum timestamp to filter security signals. Format: ISO 8601 string.
  • result_sort_order (string, optional) Specify the sort order for the security signals. Use ‘timestamp’ for ascending order, ‘-timestamp’ for descending order.
  • search_query_for_security_signals (string, optional) The search query string used to filter security signals from Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchSecuritySignals


Retrieve security signals based on a search query.

Parameters

  • maximum_signals_per_response (integer, optional) The maximum number of security signals to return in the response.
  • maximum_timestamp_for_signals (string, optional) The latest date and time for security signals to be included in the search results, formatted as a string.
  • minimum_timestamp (string, optional) The minimum timestamp for requested security signals. Use ISO 8601 format, e.g., ‘2023-10-05T14:48:00Z’.
  • pagination_cursor (string, optional) The cursor to continue listing results from the previous query. Use it for paginating results.
  • search_query (string, optional) A string used to search and filter the security signals based on specific criteria.
  • sort_order (string, optional) Specify how to sort the security signals. Use ‘timestamp’ for ascending and ‘-timestamp’ for descending order.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSecuritySignalDetails


Retrieve details of a security monitoring signal.

Parameters

  • signal_id (string, required) The unique identifier for the security monitoring signal to retrieve details for. This ID is used to specify which signal’s details to fetch.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditSignalAssignee


Modify the triage assignee of a security signal.

Parameters

  • assignee_uuid (string, required) UUID assigned by Datadog to identify the user for the signal’s assignee.
  • signal_id (string, required) The unique identifier for the security signal to modify its assignee.
  • assignee_gravatar_icon (string, optional) URL for the Gravatar icon associated with the user .
  • assignee_name (string, optional) The name for the user to be assigned the security signal.
  • signal_version_number (integer, optional) Integer representing the version of the updated signal. If the server-side version is higher, the update will be rejected.
  • user_account_handle (string, optional) The handle for the user to be assigned the security signal.
  • user_account_numerical_id (integer, optional) Numerical ID assigned by Datadog to the user . Required for identifying the assignee.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditSecuritySignalIncidents


Modify incidents linked to a security signal.

Parameters

  • incident_ids (array[integer], required) An array of incident IDs to associate with the security signal.
  • signal_id (string, required) The unique identifier for the security signal to modify.
  • signal_version (integer, optional) Version of the updated signal. Ensure the client-side version is not lower than the server-side version to avoid rejection.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ChangeSignalState


Change the triage state of a security signal.

Parameters

  • new_triage_state (string, required) The new triage state of the signal. Valid options are ‘open’, ‘archived’, or ‘under_review’.
  • signal_id (string, required) The unique identifier of the security signal to be updated.
  • archive_comment (string, optional) Optional comment to display on archived signals. Useful for or documentation.
  • archive_reason (string, optional) Reason for archiving the signal. Options include ‘none’, ‘false_positive’, ‘testing_or_maintenance’, ‘investigated_case_opened’, or ‘other’.
  • event_type (string, optional) The type of event, must be ‘signal_metadata’.
  • security_signal_unique_id (string, optional) The unique identifier for the security signal to be modified.
  • updated_signal_version (integer, optional) The version number of the signal to update. The update is rejected if the server’s version is higher.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListScanningGroups


Retrieve all scanning groups in your organization with Datadog’s API.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ReorderScanningGroups


Reorder the list of scanning groups.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateScanningGroup


Create a new scanning group in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteScanningGroup


Delete a specified scanning group in Datadog.

Parameters

  • group_id (string, required) The ID of the scanning group to be deleted.
  • api_version (integer, optional) Optional version number of the API to use for the request.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateScanningGroup


Update a scanning group’s rule order in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • group_id (string, optional) The ID of the scanning group whose rules are being updated. This is required to identify the group. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateScanningRule


Create a scanning rule in a sensitive data group.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteScanningRule


Delete a specific scanning rule by ID.

Parameters

  • rule_id (string, required) The unique identifier for the scanning rule to be deleted.
  • api_version (integer, optional) Specify the API version to use for the request (optional).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateScanningRule


Update a scanning rule in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • rule_id (string, optional) The unique identifier for the scanning rule to be updated. This value is required. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListStandardPatterns


Retrieve all standard patterns for sensitive data scanning.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateServiceAccount


Create a service for your organization.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListServiceAccountAppKeys


Retrieve all app keys for a specific service .

Parameters

  • service_account_id (string, required) The unique identifier for the service whose application keys are to be retrieved.
  • created_at_start_filter (string, optional) Include application keys created on or after this date. Use format YYYY-MM-DD.
  • created_before_date (string, optional) Include application keys created on or before this date.
  • filter_string_for_application_keys (string, optional) Specify a string to filter the application keys by. Only keys containing the string will be shown.
  • page_number (integer, optional) Specify the page number to be returned.
  • page_size (integer, optional) Number of application keys to retrieve per page. The maximum allowed value is 100.
  • sort_order_attribute (string, optional) Attribute to sort application keys. Prefix with ’-’ for descending order. Options: created_at, last4, name.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateServiceAccountAppKey


Create an application key for a service .

Parameters

  • application_key_name (string, required) The name for the application key to be created for the service .
  • service_account_identifier (string, required) The unique identifier of the service for which the application key will be created.
  • application_key_scopes (array[string], optional) List of scopes to assign to the application key for specific permissions.
  • application_keys_resource_type (string, optional) Specify the resource type for the application key. This should always be ‘application_keys’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteServiceAccountAppKey


Delete an application key from a service .

Parameters

  • application_key_id (string, required) The unique identifier for the application key to be deleted.
  • service_account_id (string, required) The unique identifier for the service from which the application key will be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetDatadogServiceAccountAppKey


Retrieve a specific application key for a Datadog service .

Parameters

  • application_key_id (string, required) The ID of the application key for the Datadog service .
  • service_account_id (string, required) The unique identifier for the Datadog service to retrieve the application key from.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.EditServiceAccountKey


Edit an application key for a service .

Parameters

  • app_key_identifier (string, required) The unique identifier of the application key to be edited.
  • application_key_id (string, required) The unique identifier for the application key to be edited.
  • service_account_id (string, required) The unique identifier for the service .
  • application_key_name (string, optional) Name of the application key to be updated.
  • application_key_resource_type (string, optional) Specify the type of resource for the application key. Must be ‘application_keys’.
  • application_key_scopes (array[string], optional) Array of scopes to grant the application key. Each scope is a string representing a permission or capability.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetServiceDefinitions


Retrieve all service definitions from the Datadog Service Catalog.

Parameters

  • page_number (integer, optional) The specific page number to retrieve from the service definitions list.
  • page_size (integer, optional) Specify the number of items per page. The maximum allowed value is 100.
  • response_schema_version (string, optional) Specifies the version of the schema to be returned in the response. Acceptable values are ‘v1’, ‘v2’, ‘v2.1’, or ‘v2.2’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateOrUpdateServiceDefinitions


Create or update service definitions in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteServiceDefinition


Deletes a service definition from Datadog.

Parameters

  • service_name (string, required) The name of the service to delete from the Datadog Service Catalog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetServiceDefinition


Retrieve a service definition from Datadog’s Service Catalog.

Parameters

  • service_name (string, required) The exact name of the service to retrieve from Datadog’s Service Catalog.
  • desired_schema_version (string, optional) Specify the schema version for the response. Options: ‘v1’, ‘v2’, ‘v2.1’, ‘v2.2’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSecurityMonitoringSignals


Retrieve a list of security monitoring hist signals.

Parameters

  • max_security_signals (integer, optional) The maximum number of security signals to return in the response. Specify an integer value.
  • maximum_timestamp_for_signals (string, optional) The latest timestamp to fetch security signals up to, formatted as a string.
  • minimum_timestamp (string, optional) The minimum timestamp for requested security signals in ISO 8601 format.
  • results_page_cursor (string, optional) Cursor for paginated results, using the cursor from the previous query.
  • search_query (string, optional) The search query to filter security signals. Use this to specify criteria for filtering the results.
  • sort_order (string, optional) Determine the order of security signals: ‘timestamp’ for ascending, ‘-timestamp’ for descending.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.FindSecurityAlerts


Retrieve historical security monitoring signals from Datadog.

Parameters

  • max_security_signals (integer, optional) Specify the maximum number of security signals to retrieve in the response.
  • maximum_timestamp_for_signals (string, optional) The maximum timestamp for requested security signals, formatted as a string.
  • minimum_timestamp (string, optional) The start timestamp for filtering requested security signals. Use ISO 8601 format.
  • pagination_cursor (string, optional) String used to fetch the next set of results based on a previous query’s cursor.
  • search_query_for_security_signals (string, optional) Search query to filter and list specific security signals. Use keywords and operators to refine results.
  • sort_order (string, optional) The criteria for sorting security signals, either ‘timestamp’ or ‘-timestamp’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetHistSignalDetails


Retrieve details of a specific hist signal.

Parameters

  • historical_signal_id (string, required) The ID of the historical signal to retrieve details for.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListHistoricalJobs


Retrieve a list of historical SIEM detection jobs from Datadog.

Parameters

  • filter_query (string, optional) A query string to filter items in the list of historical jobs. Use to specify criteria for narrowing down the results.
  • page_number (integer, optional) The specific page number to return from the results.
  • page_size (integer, optional) Specifies the number of results per page, with a maximum of 100.
  • sort_order (string, optional) Specifies the order in which jobs are returned, such as ascending or descending.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RunHistoricalDetectionJob


Initiate a historical detection job in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ConvertJobResultToSignal


Convert a job result to a signal for detection purposes.

Parameters

  • job_result_ids (array[string], optional) Array of job result IDs to convert into signals.
  • notifications_sent (array[string], optional) List of notification types sent related to the signal.
  • payload_type (string, optional) Type of payload, must be ‘historicalDetectionsJobResultSignalConversion’.
  • request_id (string, optional) A unique identifier for the request that is used to convert the job result to a signal.
  • signal_message (string, optional) Message content of the generated signals to be converted.
  • signal_severity (string, optional) Severity level of the security signal. Accepts values: info, low, medium, high, critical.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteHistoricalDetectionJob


Delete an existing historical detection job in Datadog.

Parameters

  • job_id (string, required) The unique identifier for the historical job to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetHistoricalJobDetails


Retrieve details of a specific historical job from Datadog.

Parameters

  • job_id (string, required) The unique identifier for the job whose details you want to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CancelHistoricalJob


Cancel a historical job in Datadog.

Parameters

  • job_id (string, required) The unique identifier of the historical job to be canceled in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetHistoricalSecuritySignals


Retrieve historical security signals by job ID.

Parameters

  • job_identifier (string, required) The unique identifier for the job whose historical security signals you want to retrieve.
  • max_security_signals (integer, optional) The maximum number of security signals to retrieve in the response.
  • max_timestamp_for_signals (string, optional) The latest timestamp for the requested security signals.
  • minimum_timestamp (string, optional) The earliest timestamp for retrieving security signals. Format should be ISO 8601 (e.g., ‘2023-10-01T00:00:00Z’).
  • pagination_cursor (string, optional) Use the cursor from the previous query to paginate results.
  • security_signal_search_query (string, optional) The search query to filter security signals.
  • signal_sort_order (string, optional) Specify the sort order of the security signals, either ‘timestamp’ for ascending or ‘-timestamp’ for descending.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateSloReportJob


Initiate the generation of an SLO report in Datadog.

Parameters

  • from_timestamp_epoch_seconds (integer, required) The starting timestamp for the SLO report in epoch seconds. Specifies when the report should begin.
  • report_to_timestamp (integer, required) The epoch timestamp representing the end time for the SLO report.
  • slo_query_filter (string, required) The query string to filter SLO results, e.g., ‘service:web-app’ or ‘slo-name’.
  • report_generation_frequency (string, optional) The frequency for generating report data. Options: daily, weekly, monthly.
  • report_timezone (string, optional) The timezone to determine the start and end of each interval for the SLO report. It affects how intervals such as weekly start at 12am on Sunday in the specified timezone.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DownloadSloReport


Download a completed SLO report from Datadog.

Parameters

  • report_id (string, required) The unique identifier for the SLO report job to download.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSloReportStatus


Retrieve the status of a specific SLO report job.

Parameters

  • slo_report_id (string, required) The unique identifier of the SLO report job to check its current status.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSparkJobRecommendations


Retrieve resource recommendations for a Spark job.

Parameters

  • spark_job_service_name (string, required) The service name for the Spark job to retrieve recommendations.
  • spark_job_shard_identifier (string, required) The shard identifier for a Spark job, differentiating jobs within the same service with distinct resource requirements.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AggregateSpansMetrics


Aggregate spans to compute metrics and timeseries.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListLatestSpans


Retrieve the latest spans based on a search query.

Parameters

  • max_spans_limit (integer, optional) The maximum number of spans to return in the response. Specify an integer value to limit the results.
  • max_timestamp_for_spans (string, optional) Maximum timestamp for requested spans. Use ISO8601, date math, or millisecond timestamps.
  • minimum_timestamp (string, optional) Minimum timestamp for requested spans. Accepts ISO8601, date math, or timestamps in milliseconds.
  • pagination_cursor (string, optional) Cursor for paginating results, provided by the previous query execution.
  • sort_order_of_spans (string, optional) Specify the order of spans in the results. Use ‘timestamp’ for ascending and ‘-timestamp’ for descending order.
  • span_search_query (string, optional) A search query following the spans syntax to filter the spans you want to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListSpans


Fetch spans based on a search query with pagination.

Parameters

  • end_time_filter (string, optional) The maximum time for requested spans. Supports ISO8601, date math, or timestamps in milliseconds.
  • max_number_of_spans (integer, optional) Maximum number of spans to return in the response. Integer value expected.
  • minimum_time_filter (string, optional) The minimum time for the requested spans. Supports ISO8601, date math, and timestamps (milliseconds).
  • pagination_cursor (string, optional) A string cursor to fetch the next set of results from the previous query.
  • resource_type (string, optional) The type of resource; must be set to ‘search_request’ for the query.
  • sort_order_for_spans (string, optional) Set the sort order for querying spans. Use ‘timestamp’ for ascending or ‘-timestamp’ for descending.
  • span_search_query (string, optional) The search query string following the span search syntax to filter spans.
  • time_offset_seconds (integer, optional) The time offset in seconds to apply to the query for adjusting the time frame.
  • timezone_option (string, optional) Specify the timezone using GMT, UTC, an offset (e.g., UTC+1), or a Timezone Database ID (e.g., America/New_York).

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetOnDemandConcurrencyCap


Retrieve the on-demand concurrency cap value from Datadog.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SetOnDemandConcurrencyCap


Update the on-demand concurrency cap setting in Datadog.

Parameters

  • on_demand_concurrency_cap_value (number, optional) Specify the new value for the on-demand concurrency cap in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListTagPipelineRulesets


Retrieve all tag pipeline rulesets for the organization.

Parameters

This does not take any parameters. Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateTagPipelineRuleset


Create a tag pipeline ruleset with specified rules.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ReorderTagPipelineRulesets


Change the execution order of tag pipeline rulesets.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ValidateTagPipelineQuery


Validate the syntax and structure of a tag pipeline query.

Parameters

  • query_attributes (string, optional) The tag pipeline query to validate. Ensure it is correctly structured and free of syntax errors.
  • query_request_data_id (string, optional) The unique identifier for the RulesValidateQueryRequestData.
  • query_resource_type (string, optional) Specify the type of resource for query validation, always use ‘validate_query’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteTagPipelineRuleset


Delete an existing tag pipeline ruleset by ID.

Parameters

  • ruleset_id (string, required) The unique identifier for the tag pipeline ruleset to be deleted.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetTagPipelineRuleset


Retrieve a specific tag pipeline ruleset by its ID.

Parameters

  • ruleset_identifier (string, required) The unique identifier for the tag pipeline ruleset to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateTagPipelineRuleset


Update an existing tag pipeline ruleset with new rules.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • ruleset_identifier (string, optional) A unique string identifier for the tag pipeline ruleset to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListTeams


Retrieve all teams with optional filters.

Parameters

  • fields_to_fetch (array[string], optional) List of fields to retrieve for each team.
  • include_only_user_teams (boolean, optional) When true, only teams the current belongs to are returned.
  • include_related_resources (array[string], optional) Specify related resources to include. Options: team_links, user_team_permissions.
  • page_number (integer, optional) The specific page number to return for the list of teams.
  • page_size (integer, optional) Specify the number of teams to return per page, up to a maximum of 100.
  • search_query_for_teams (string, optional) Search for teams by name, handle, or team member email.
  • sort_order (string, optional) Determines the order of the returned teams. Options: ‘name’, ‘-name’, ‘user_count’, ‘-user_count’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateNewTeam


Create a new team and add specified members.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SyncDatadogTeamsWithGithub


Link existing Datadog teams with GitHub teams by name matching.

Parameters

  • source_platform (string, required) Specify the external source platform for team synchronization. Only “github” is supported.
  • synchronization_type (string, required) Type of synchronization operation. Only “link” is supported to match existing teams by name.
  • team_sync_bulk_type (string, required) Specifies the type for bulk team synchronization. Use ‘team_sync_bulk’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAllMemberTeams


Retrieve all member teams for a super team.

Parameters

  • super_team_identifier (string, required) The unique identifier for the super team whose member teams you want to retrieve.
  • fields_to_fetch (array[string], optional) A list of field names to be fetched for each team. Specify the fields you need details on.
  • page_number (integer, optional) Specific page number to return in the list of teams.
  • page_size (integer, optional) Size for a given page. Must be an integer up to 100.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddMemberTeamToSuperTeam


Add a member team to a super team.

Parameters

  • member_team_identifier (string, required) The unique identifier of the member team to be added to the super team.
  • super_team_identifier (string, required) The ID of the super team to which the member team will be added. It is a string value.
  • member_team_type (string, optional) Specifies the type of member team to be added. Must be ‘member_teams’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RemoveTeamMember


Removes a member team from a super team.

Parameters

  • member_team_identifier (string, required) The unique ID of the member team to be removed from the super team.
  • super_team_id (string, required) The unique identifier for the super team from which a member team will be removed.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteTeam


Remove a team using its ID in Datadog.

Parameters

  • team_identifier (string, required) The unique identifier for the team to be deleted in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetSingleTeamInfo


Retrieve details of a team using its ID.

Parameters

  • team_id (string, required) The unique identifier for the team. Provide this to retrieve specific team details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateTeamInfo


Update and modify a team’s configuration in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • team_identifier (string, optional) The unique identifier for the team to be updated. Must be a valid string representing the team’s ID in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.


Retrieve all links for a specific team.

Parameters

  • team_identifier (string, required) The unique identifier for the team whose links are to be retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.


Add a new link to a Datadog team.

Parameters

  • link_label (string, required) The label for the link to be added to the team. This should be a descriptive text for the link.
  • link_url (string, required) The URL to be added as a link for the team. This should be a valid web address.
  • target_team_id (string, required) The unique identifier for the team to which the link will be added.
  • link_position (integer, optional) The position of the link in the team’s list, used for sorting links.
  • team_id_for_link (string, optional) ID of the team the link is associated with. This should be a unique identifier for the specific team to which you want to add the link.
  • team_link_type (string, optional) Specify the type of team link. Must be ‘team_links’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.


Remove a link from a team.

Parameters

  • link_identifier (string, required) The unique identifier of the link to be removed from the team.
  • team_id (string, required) The unique identifier of the team from which the link will be removed. Required for identifying the specific team.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.


Retrieve a specific link for a team.

Parameters

  • link_id (string, required) The unique identifier for the specific link you want to retrieve for a team in Datadog.
  • team_id (string, required) The unique identifier for the team whose link you want to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.


Updates a team link in Datadog.

Parameters

  • link_identifier (string, required) The unique identifier for the link you want to update.
  • link_label (string, required) Specify the label for the link. This is used to identify or name the link within the team’s list of links.
  • link_url (string, required) The URL for the team link. Provide a valid, well-formed URL.
  • team_identifier (string, required) The unique string identifier for the team related to the link.
  • link_position (integer, optional) The position of the link in the list, used to sort links for the team.
  • team_id_associated_with_link (string, optional) The ID of the team associated with the link to be updated.
  • team_link_type (string, optional) Specifies the type of team link. Must be ‘team_links’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetTeamMembers


Retrieve a list of team members.

Parameters

  • team_id (string, required) The unique identifier for the team whose members are to be retrieved.
  • page_number (integer, optional) The specific page number to retrieve from the list of team members.
  • page_size (integer, optional) Specify the number of team members to return per page. Maximum is 100.
  • search_query (string, optional) Search query for filtering members by email or name.
  • sort_order (string, optional) Specify the order of returned team memberships. Options include ‘manager_name’, ‘-manager_name’, ‘name’, ‘-name’, ‘handle’, ‘-handle’, ‘email’, ‘-email’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.AddUserToTeam


Add a to a team in Datadog.

Parameters

  • team_id (string, required) The ID of the team to which the will be added. This is required to specify the target team.
  • provisioned_user_or_service_account_id (string, optional) UUID of the User or Service who provisioned the team membership, or null if done via SAML mapping.
  • provisioning_mechanism (string, optional) Mechanism responsible for provisioning the team relationship. Possible values: null for user-added, “service_account” for service , “saml_mapping” for SAML mapping.
  • team_identifier (string, optional) The unique ID of the team to which the will be added.
  • team_membership_type (string, optional) Specify the type of team membership. Use ‘team_memberships’.
  • user_id (string, optional) The ID of the to be added to the team in Datadog.
  • user_role_in_team (string, optional) Specifies the ’s role within the team. Currently, only ‘admin’ is supported as a role.
  • user_team_type (string, optional) Specifies the type for the team relationship, fixed as ‘team’.
  • user_team_user_type (string, optional) Set to ‘users’ as the type for the in the team.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.RemoveUserFromTeam


Remove a from a specified team.

Parameters

  • team_identifier (string, required) A string representing the unique identifier of the team from which the will be removed.
  • user_identifier_for_removal (string, required) The unique identifier of the to be removed from the team.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateUserTeamMembership


Update a ’s membership attributes on a team.

Parameters

  • team_id (string, required) The unique identifier of the team to update the ’s membership attributes.
  • user_identifier (string, required) The unique identifier for the whose membership is being updated. This is required to specify which user’s attributes will be changed.
  • provisioning_identifier (string, optional) UUID of the User or Service who provisioned this team membership, or null if provisioned via SAML mapping.
  • provisioning_mechanism (string, optional) Specifies how the team relationship was provisioned. Options: null, “service_account”, “saml_mapping”.
  • team_membership_type (string, optional) Specify the type of team membership. The value must be ‘team_memberships’.
  • user_role_in_team (string, optional) Specify the ’s role within the team. Accepts ‘admin’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetTeamPermissionSettings


Retrieve permission settings for a specific team.

Parameters

  • team_identifier (string, required) The unique identifier for the team whose permission settings are to be retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateTeamPermission


Update a team’s permission setting in Datadog.

Parameters

  • action_to_update (string, required) The specific action to update in the team’s permission setting, specifying what can be performed.
  • team_identifier (string, required) The unique identifier of the team for which the permission setting will be updated.
  • allowed_user_type_for_action (string, optional) Specify the type permitted to perform the action. Options: admins, members, organization, user_access_manage, teams_manage.
  • team_permission_setting_type (string, optional) Specify the team permission setting type. Required value: ‘team_permission_settings’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SearchFlakyTests


Retrieve a list of flaky tests with pagination support.

Parameters

  • filter_query (string, optional) Search query for filtering flaky tests using log syntax. Keys include ‘flaky_test_state’, ‘flaky_test_category’, ‘@test.name’, ‘@test.suite’, ‘@test.module’, ‘@test.service’, ‘@git.repository.id_v2’, ‘@git.branch’, ‘@test.codeowners’, ‘env’.
  • maximum_flaky_tests_limit (integer, optional) Specify the maximum number of flaky tests to include in the response.
  • pagination_cursor (string, optional) A cursor from the previous request to fetch the following results.
  • request_data_type (string, optional) Defines the data structure type for the Flaky Tests Search request. Use ‘search_flaky_tests_request’.
  • sort_flaky_tests (string, optional) Sort flaky test results by specified criteria: FQN, first or last flaked, failure rate, etc. Use prefixed ’-’ for descending order.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetBillingDimensionMapping


Retrieve the mapping of billing dimensions to .

Parameters

  • billing_dimension_view (string, optional) Specify ‘active’ for current contract mappings or ‘all’ for all mappings. Defaults to ‘active’.
  • billing_month (string, optional) Date in ISO-8601 format (UTC) for the starting month of mappings. Defaults to the current month.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetEstimatedCostDatadog


Retrieve estimated cost data for multi-org Datadog .

Parameters

  • cost_end_month (string, optional) Specify the ending month for the estimated cost in ISO-8601 format, UTC ([YYYY-MM]).
  • cost_view_level (string, optional) Specify if cost is broken down at the parent-org level (summary) or sub-org level (sub-org). Defaults to summary.
  • end_date (string, optional) Specify the end date for cost estimation in ISO-8601 format (YYYY-MM-DD). It marks the last day of the period for which you need cost data.
  • include_connected_accounts (boolean, optional) Include connected as partner customers in Datadog’s partner network program. Defaults to false.
  • initial_cost_month (string, optional) ISO-8601 month format [YYYY-MM], specifying the start month for cost data. Cannot be older than two months. Provide end_month for month-over-month cost.
  • start_date_for_cost (string, optional) Datetime in ISO-8601 format, UTC, precise to day: [YYYY-MM-DD] for cost beginning this day. Either specify start_date_for_cost or start_month_for_cost, but not both. The date cannot be more than two months in the past. Use with end_date_for_cost for cumulative day-over-day cost.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetHistoricalCostByOrg


Retrieve historical cost data across different organizations.

Parameters

  • start_month_utc (string, required) ISO-8601 date format [YYYY-MM], UTC timezone, to specify the start month for cost calculation.
  • cost_view_level (string, optional) Specify cost breakdown level: ‘summary’ for parent-org or ‘sub-org’ for sub-org level. Defaults to ‘summary’.
  • end_month (string, optional) Datetime in ISO-8601 format, UTC, precise to month [YYYY-MM] indicating the ending month for cost data.
  • include_connected_accounts (boolean, optional) Include connected as partner customers in Datadog’s network. Defaults to false.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetHourlyUsageByProductFamily


Fetch hourly usage data by product family from Datadog.

Parameters

  • product_families_to_retrieve (string, required) Comma-separated list of product families to retrieve usage data for. Available options include all, analyzed_logs, application_security, etc. Note: audit_logs is deprecated.
  • start_timestamp (string, required) Datetime in ISO-8601 format, UTC, precise to hour. Specify the start of usage collection, e.g., ‘2023-10-05T14’.
  • end_timestamp (string, optional) Datetime in ISO-8601 format (UTC) for usage ending before this hour. Format: [YYYY-MM-DDThh].
  • include_connected_accounts (boolean, optional) Include connected as partner customers in the response. Defaults to false.
  • include_descendants_usage (boolean, optional) Include child organization usage in the response. Set to true to include, false to exclude.
  • include_usage_breakdown (boolean, optional) Boolean to include breakdown of usage by subcategories for product family logs. Defaults to false.
  • maximum_results_limit (integer, optional) Set the maximum number of results to return per page, between 1 and 500. Defaults to 500.
  • next_record_id (string, optional) ID to continue listing results from the last query. Use the ID from previous queries to paginate through results.
  • product_family_versions (string, optional) Comma-separated list of product family versions in the format product_family:version. Defaults to latest if not specified.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetProjectedCost


Retrieve projected cost for multi-org and single root-org .

Parameters

  • cost_view_level (string, optional) Specify cost breakdown level: summary for parent-org or sub-org for sub-org level. Defaults to summary.
  • include_connected_accounts (boolean, optional) Include connected as partner customers in the Datadog partner network. Defaults to false.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.SendInvitations


Invite to join the organization via email.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetUserInvitation


Retrieve a invitation using its UUID.

Parameters

  • user_invitation_uuid (string, required) The unique UUID of the invitation required to retrieve its details.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListAllOrganizationUsers


Retrieve all in the organization including inactive ones.

Parameters

  • order_users_by (string, optional) Specify the attribute to order results by. Options include name, modified_at, and user_count. Use a negative sign for descending order, e.g., -name.
  • page_number (integer, optional) The specific page number of to return. Use for pagination.
  • page_size (integer, optional) Specifies the number of to be returned in a single page. The maximum value allowed is 100.
  • sort_direction (string, optional) Direction of sort for listing. Options: ‘asc’ for ascending, ‘desc’ for descending.
  • user_filter_string (string, optional) String to filter by. Defaults to no filtering if blank or omitted.
  • user_status_filter (string, optional) Filter by status. Comma separated values: Active, Pending, Disabled. Defaults to no filtering.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateOrganizationUser


Create a for your organization in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DisableUser


Disable a specific in the system.

Parameters

  • user_identifier (string, required) The unique identifier of the to be disabled.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetUserDetails


Retrieve details of a specific by their user ID.

Parameters

  • user_id (string, required) The unique identifier for the whose details are being retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateDatadogUser


Update a ’s information in Datadog.

Parameters

  • user_id (string, required) The unique identifier for the to be updated in Datadog.
  • user_identifier (string, required) The unique ID of the to be updated in Datadog.
  • disable_user (boolean, optional) Boolean value to set if the is disabled (true) or enabled (false).
  • user_email (string, optional) The email address of the to be updated in Datadog.
  • user_name (string, optional) The name of the to be updated in Datadog.
  • user_resource_type (string, optional) Specifies the resource type for the . Must be set to ‘users’.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetUserOrganizations


Retrieve a ’s organizations and information.

Parameters

  • user_identifier (string, required) The unique ID of the whose organizations and information are to be retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetUserPermissions


Retrieve a ’s permissions from Datadog.

Parameters

  • user_identifier (string, required) The unique identifier for the Datadog whose permissions you want to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetUserMemberships


Retrieve a ’s memberships from Datadog.

Parameters

  • user_uuid (string, required) The unique identifier for the whose memberships are to be retrieved.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CreateDatadogWorkflow


Creates a new workflow in Datadog and returns its ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.DeleteWorkflow


Delete a specified workflow by its ID.

Parameters

  • workflow_id (string, required) The ID of the workflow to be deleted. Ensure it is a valid and existing workflow ID in Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetWorkflowById


Retrieve workflow details using a unique ID.

Parameters

  • workflow_identifier (string, required) The unique ID of the workflow to retrieve details for within Datadog.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.UpdateWorkflowById


Update a specific workflow by its ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • workflow_identifier (string, optional) The unique identifier for the workflow you wish to update in Datadog. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ListWorkflowInstances


Retrieve all instances of a specific workflow from Datadog.

Parameters

  • workflow_id (string, required) The ID of the workflow to retrieve instances for.
  • page_number (integer, optional) The specific page number to return when listing workflow instances.
  • page_size (integer, optional) Size for a given page. Must be an integer with a maximum value of 100.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.ExecuteWorkflow


Execute a specified workflow in Datadog.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • workflow_identifier (string, optional) The unique ID of the Datadog workflow to be executed. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.GetWorkflowInstance


Retrieve a specific workflow execution instance.

Parameters

  • workflow_id (string, required) The unique identifier of the workflow to retrieve its specific execution details.
  • workflow_instance_id (string, required) The ID of the specific workflow instance to retrieve.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

DatadogApi.CancelWorkflowInstance


Cancel a specific execution of a workflow.

Parameters

  • workflow_id (string, required) The unique ID of the workflow to cancel. It must be a valid string as per the API specifications.
  • workflow_instance_id (string, required) The unique identifier of the workflow instance to be canceled.

Secrets

This requires the following secrets: DATADOG_API_KEY, DATADOG_APPLICATION_KEY, DATADOG_BASE_URL. You can obtain these from your Datadog Organization Settings  under and Application Keys. See the Authentication section above for detailed instructions and the Datadog API documentation  for more information.

Reference

Below is a reference of enumerations used by some of the tools in the DatadogApi Server:

ToolMode

  • GET_REQUEST_SCHEMA: get_request_schema
  • EXECUTE: execute
Last updated on