Datadog · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Datadog Get API
73 actions
73 updates
phrasing
extends
openapi/datadog-get-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Datadog's API. It is a proposal applied on top of the contract, not a document Datadog publishes.
What the actions change
x-apievangelist-phrasing
Targets 73 · first 16 shown; the file carries all of them
$.info
$.paths['/api/v2/agentless_scanning/accounts/aws'].get
$.paths['/api/v2/api_keys/{api_key_id}'].get
$.paths['/api/v2/apicatalog/api/{id}/openapi'].get
$.paths['/api/v2/apm/config/metrics/{metric_id}'].get
$.paths['/api/v2/authn_mappings/{authn_mapping_id}'].get
$.paths['/api/v2/cases/projects/{project_id}'].get
$.paths['/api/v2/downtime/{downtime_id}'].get
$.paths['/api/v2/incidents'].get
$.paths['/api/v2/incidents/config/types'].get
$.paths['/api/v2/incidents/config/types/{incident_type_id}'].get
$.paths['/api/v2/incidents/{incident_id}'].get
$.paths['/api/v2/incidents/{incident_id}/relationships/integrations'].get
$.paths['/api/v2/incidents/{incident_id}/relationships/integrations/{integration_metadata_id}'].get
$.paths['/api/v2/incidents/{incident_id}/relationships/todos'].get
$.paths['/api/v2/incidents/{incident_id}/relationships/todos/{todo_id}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Datadog Get API
version: 1.0.0
extends: openapi/datadog-get-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 72
- target: $.paths['/api/v2/agentless_scanning/accounts/aws'].get
update:
x-apievangelist-phrasing:
intent: List agentless scan options for AWS accounts
effect: read
questions:
- Which AWS accounts have agentless scanning options configured?
- Can I see what agentless scanning is set to scan in each of my AWS accounts?
instructions:
- text: Show the agentless scanning options configured for my AWS accounts.
- text: List every AWS account's agentless scan settings.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/api_keys/{api_key_id}'].get
update:
x-apievangelist-phrasing:
intent: Look up a single API key
effect: read
questions:
- How do I look up the details of one Datadog API key?
- Can I see who created a specific API key and when it was last modified?
instructions:
- text: Get the API key {api_key_id}.
slots:
api_key_id: path.api_key_id
- text: Fetch API key {api_key_id} including its {include} relationships.
slots:
api_key_id: path.api_key_id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/apicatalog/api/{id}/openapi'].get
update:
x-apievangelist-phrasing:
intent: Download an API catalog entry as OpenAPI
effect: read
questions:
- Can I export an API from the API catalog as an OpenAPI file?
- Where do I get the OpenAPI definition for an API registered in the catalog?
instructions:
- text: Download the OpenAPI file for catalog API {id}.
slots:
id: path.id
- text: Export API {id} from the API catalog in OpenAPI format.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/apm/config/metrics/{metric_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a span-based metric
effect: read
questions:
- What filter and aggregation does one of my span-based metrics use?
- Can I inspect how a metric generated from APM spans is defined?
instructions:
- text: Get the span-based metric {metric_id}.
slots:
metric_id: path.metric_id
- text: Show me the definition of span metric {metric_id}.
slots:
metric_id: path.metric_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/authn_mappings/{authn_mapping_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AuthN mapping
effect: read
questions:
- Which role does a particular SAML attribute AuthN mapping assign?
- Can I look up one AuthN mapping by its UUID?
instructions:
- text: Get AuthN mapping {authn_mapping_id}.
slots:
authn_mapping_id: path.authn_mapping_id
- text: Show which attribute and role AuthN mapping {authn_mapping_id} links.
slots:
authn_mapping_id: path.authn_mapping_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/cases/projects/{project_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a Case Management project
effect: read
questions:
- How do I see the details of a Case Management project?
- What is the name and key of a given cases project?
instructions:
- text: Get the case project {project_id}.
slots:
project_id: path.project_id
- text: Show me the details of Case Management project {project_id}.
slots:
project_id: path.project_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/downtime/{downtime_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a scheduled downtime
effect: read
questions:
- When does a particular downtime start and end, and what does it silence?
- Can I check the scope and schedule of one downtime?
instructions:
- text: Get downtime {downtime_id}.
slots:
downtime_id: path.downtime_id
- text: Show downtime {downtime_id} with its {include} included.
slots:
downtime_id: path.downtime_id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents'].get
update:
x-apievangelist-phrasing:
intent: List incidents in the organization
effect: read
questions:
- What incidents does my organization have open or recorded in Datadog?
- Can I page through all incidents a few at a time?
instructions:
- text: List all incidents in my organization.
- text: List incidents {page_size} per page starting at offset {page_offset}.
slots:
page_size: query.page[size]
page_offset: query.page[offset]
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents/config/types'].get
update:
x-apievangelist-phrasing:
intent: List incident types
effect: read
questions:
- Which incident types are configured for my organization?
- Can I include deleted incident types when listing them?
instructions:
- text: List all incident types.
- text: List incident types with include_deleted set to {include_deleted}.
slots:
include_deleted: query.include_deleted
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents/config/types/{incident_type_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an incident type
effect: read
questions:
- What are the settings of one specific incident type?
- Can I look up an incident type's name and description by ID?
instructions:
- text: Get incident type {incident_type_id}.
slots:
incident_type_id: path.incident_type_id
- text: Show the configuration of incident type {incident_type_id}.
slots:
incident_type_id: path.incident_type_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents/{incident_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an incident's details
effect: read
questions:
- What is the current status, severity and commander of a given incident?
- How do I pull up everything about one incident by its ID?
instructions:
- text: Get incident {incident_id}.
slots:
incident_id: path.incident_id
- text: Show incident {incident_id} including {include}.
slots:
incident_id: path.incident_id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents/{incident_id}/relationships/integrations'].get
update:
x-apievangelist-phrasing:
intent: List an incident's integration metadata
effect: read
questions:
- Which chat channels or tickets are linked to an incident through integrations?
- Can I see all the integration metadata attached to an incident?
instructions:
- text: List the integrations linked to incident {incident_id}.
slots:
incident_id: path.incident_id
- text: Show all integration metadata for incident {incident_id}.
slots:
incident_id: path.incident_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents/{incident_id}/relationships/integrations/{integration_metadata_id}'].get
update:
x-apievangelist-phrasing:
intent: Get one incident integration record
effect: read
questions:
- How do I read a single integration metadata entry on an incident?
- What does one specific integration link on an incident contain?
instructions:
- text: Get integration metadata {integration_metadata_id} on incident {incident_id}.
slots:
integration_metadata_id: path.integration_metadata_id
incident_id: path.incident_id
- text: Show the details of integration {integration_metadata_id} attached to incident {incident_id}.
slots:
integration_metadata_id: path.integration_metadata_id
incident_id: path.incident_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents/{incident_id}/relationships/todos'].get
update:
x-apievangelist-phrasing:
intent: List an incident's todos
effect: read
questions:
- What follow-up todos are still outstanding on an incident?
- Can I list every todo item assigned during an incident?
instructions:
- text: List the todos for incident {incident_id}.
slots:
incident_id: path.incident_id
- text: Show every task on incident {incident_id}'s todo list.
slots:
incident_id: path.incident_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/incidents/{incident_id}/relationships/todos/{todo_id}'].get
update:
x-apievangelist-phrasing:
intent: Get one incident todo
effect: read
questions:
- Who is assigned to a particular incident todo and is it done?
- How do I read a single todo from an incident?
instructions:
- text: Get todo {todo_id} on incident {incident_id}.
slots:
todo_id: path.todo_id
incident_id: path.incident_id
- text: Show the assignees and due date of todo {todo_id} for incident {incident_id}.
slots:
todo_id: path.todo_id
incident_id: path.incident_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/integration/aws/accounts/{aws_account_config_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS account integration config
effect: read
questions:
- How is a given AWS account integration configured in Datadog?
- Can I see the metrics, logs and regions settings for one AWS integration config?
instructions:
- text: Get the AWS integration config {aws_account_config_id}.
slots:
aws_account_config_id: path.aws_account_config_id
- text: Show the settings of AWS account integration {aws_account_config_id}.
slots:
aws_account_config_id: path.aws_account_config_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/integration/aws/logs/services'].get
update:
x-apievangelist-phrasing:
intent: List AWS services that can send logs
effect: read
questions:
- Which AWS services can forward their logs to Datadog?
- Is there a list of log-ready AWS services I can enable?
instructions:
- text: List the AWS services that can send logs.
- text: Show me every log-ready AWS service.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/integration/ms-teams/configuration/tenant-based-handles/{handle_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a Microsoft Teams tenant-based handle
effect: read
questions:
- Which Microsoft Teams tenant, team and channel does a tenant-based handle point to?
- Can I look up a Teams tenant-based handle by its ID?
instructions:
- text: Get Microsoft Teams tenant-based handle {handle_id}.
slots:
handle_id: path.handle_id
- text: Show the tenant, team and channel behind tenant-based handle {handle_id}.
slots:
handle_id: path.handle_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a Microsoft Teams Workflows webhook handle
effect: read
questions:
- What is the name of a Microsoft Teams Workflows webhook handle?
- Can I read one Workflows webhook handle from the Teams integration?
instructions:
- text: Get Workflows webhook handle {handle_id}.
slots:
handle_id: path.handle_id
- text: Show the name of Teams Workflows webhook handle {handle_id}.
slots:
handle_id: path.handle_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/integration/opsgenie/services/{integration_service_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Opsgenie integration service
effect: read
questions:
- How is a single Opsgenie service set up in the integration?
- Which region does a given Opsgenie integration service use?
instructions:
- text: Get Opsgenie integration service {integration_service_id}.
slots:
integration_service_id: path.integration_service_id
- text: Show the Opsgenie service object {integration_service_id}.
slots:
integration_service_id: path.integration_service_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/integrations/fastly/accounts/{account_id}/services/{service_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a Fastly service for an account
effect: read
questions:
- What tags are set on a Fastly service in my Fastly integration?
- Can I look up one Fastly service under a specific Fastly account?
instructions:
- text: Get Fastly service {service_id} in account {account_id}.
slots:
service_id: path.service_id
account_id: path.account_id
- text: Show the config of Fastly service {service_id} for Fastly account {account_id}.
slots:
service_id: path.service_id
account_id: path.account_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/ip_allowlist'].get
update:
x-apievangelist-phrasing:
intent: Get the IP allowlist and whether it is on
effect: read
questions:
- Is the IP allowlist currently enabled for my organization?
- Which IP ranges are on my organization's allowlist?
instructions:
- text: Show my IP allowlist and its enabled state.
- text: List the entries currently in the IP allowlist.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/logs/config/metrics/{metric_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a log-based metric
effect: read
questions:
- What query and group-bys does a log-based metric use?
- Can I inspect how one metric generated from logs is computed?
instructions:
- text: Get the log-based metric {metric_id}.
slots:
metric_id: path.metric_id
- text: Show the definition of logs metric {metric_id}.
slots:
metric_id: path.metric_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/logs/config/restriction_queries/role/{role_id}'].get
update:
x-apievangelist-phrasing:
intent: Get the log restriction query for a role
effect: read
questions:
- Which logs restriction query applies to a particular role?
- What log data can users in a given role see?
instructions:
- text: Get the logs restriction query attached to role {role_id}.
slots:
role_id: path.role_id
- text: Show which restriction query limits log access for role {role_id}.
slots:
role_id: path.role_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/logs/config/restriction_queries/{restriction_query_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a logs restriction query
effect: read
questions:
- What filter does a specific logs restriction query apply?
- Can I read a restriction query by its own ID?
instructions:
- text: Get restriction query {restriction_query_id}.
slots:
restriction_query_id: path.restriction_query_id
- text: Show the query string of logs restriction query {restriction_query_id}.
slots:
restriction_query_id: path.restriction_query_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/logs/events'].get
update:
x-apievangelist-phrasing:
intent: Search logs with a query
effect: read
questions:
- How do I search my logs for errors from a specific service?
- Can I restrict a log search to certain indexes or a storage tier?
- Is there a way to page through log search results with a cursor?
instructions:
- text: Search logs matching {query} from {from} to {to}.
slots:
query: query.filter[query]
from: query.filter[from]
to: query.filter[to]
- text: Find logs matching {query} in index {indexes}, up to {limit} results.
slots:
query: query.filter[query]
indexes: query.filter[indexes]
limit: query.page[limit]
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/metrics'].get
update:
x-apievangelist-phrasing:
intent: List metrics with their tag configuration status
effect: read
questions:
- Which of my metrics already have Metrics without Limits tag configurations?
- Can I find metrics that haven't been queried recently?
- What distribution metrics do I have with percentiles enabled?
instructions:
- text: List metrics with tag configurations set to {configured}.
slots:
configured: query.filter[configured]
- text: List {metric_type} metrics tagged {tags}.
slots:
metric_type: query.filter[metric_type]
tags: query.filter[tags]
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/monitor/notification_rule/{rule_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a monitor notification rule
effect: read
questions:
- Which recipients does a monitor notification rule route alerts to?
- Can I look up a monitor notification rule by ID?
instructions:
- text: Get monitor notification rule {rule_id}.
slots:
rule_id: path.rule_id
- text: Show monitor notification rule {rule_id} with {include} included.
slots:
rule_id: path.rule_id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/on-call/escalation-policies/{policy_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an On-Call escalation policy
effect: read
questions:
- What are the escalation steps in one of my On-Call escalation policies?
- How long does an escalation policy wait before paging the next tier?
instructions:
- text: Get escalation policy {policy_id}.
slots:
policy_id: path.policy_id
- text: Show escalation policy {policy_id} with its {include}.
slots:
policy_id: path.policy_id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/on-call/schedules/{schedule_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an On-Call schedule
effect: read
questions:
- What layers and rotations make up a given On-Call schedule?
- Can I read the configuration of one On-Call schedule?
instructions:
- text: Get On-Call schedule {schedule_id}.
slots:
schedule_id: path.schedule_id
- text: Show the rotation layers of schedule {schedule_id}.
slots:
schedule_id: path.schedule_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/on-call/schedules/{schedule_id}/on-call'].get
update:
x-apievangelist-phrasing:
intent: Find who is on call for a schedule
effect: read
questions:
- Who is on call right now for a particular schedule?
- Can I check who will be on call for a schedule at a specific time?
instructions:
- text: Tell me who is on call for schedule {schedule_id}.
slots:
schedule_id: path.schedule_id
- text: Find who is on call for schedule {schedule_id} at {at_ts}.
slots:
schedule_id: path.schedule_id
at_ts: query.filter[at_ts]
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/on-call/teams/{team_id}/on-call'].get
update:
x-apievangelist-phrasing:
intent: Find a team's on-call users
effect: read
questions:
- Which people on a team are currently on call?
- How do I find out who to reach on a team's on-call rotation?
instructions:
- text: List who is on call for team {team_id}.
slots:
team_id: path.team_id
- text: Show team {team_id}'s on-call responders including {include}.
slots:
team_id: path.team_id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/on-call/teams/{team_id}/routing-rules'].get
update:
x-apievangelist-phrasing:
intent: Get a team's On-Call routing rules
effect: read
questions:
- How are pages routed to a team's escalation policies?
- What routing rules decide which policy a team's pages use?
instructions:
- text: Get the On-Call routing rules for team {team_id}.
slots:
team_id: path.team_id
- text: Show team {team_id}'s page routing rules with {include}.
slots:
team_id: path.team_id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/org_configs/{org_config_name}'].get
update:
x-apievangelist-phrasing:
intent: Get an org config value
effect: read
questions:
- What is the current value of a specific organization config setting?
- Can I read the description of an Org Config by name?
instructions:
- text: Get the org config {org_config_name}.
slots:
org_config_name: path.org_config_name
- text: Show the value of org setting {org_config_name}.
slots:
org_config_name: path.org_config_name
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/powerpacks/{powerpack_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a powerpack
effect: read
questions:
- Which widgets does a dashboard powerpack contain?
- Can I fetch a reusable powerpack's definition by ID?
instructions:
- text: Get powerpack {powerpack_id}.
slots:
powerpack_id: path.powerpack_id
- text: Show the widget group in powerpack {powerpack_id}.
slots:
powerpack_id: path.powerpack_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/remote_config/products/cws/policy/{policy_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a Workload Protection policy
effect: read
questions:
- What does a Workload Protection policy contain and which hosts does it target?
- Can I read a Workload Protection policy on a commercial (non-US1-FED) site?
instructions:
- text: Get Workload Protection policy {policy_id}.
slots:
policy_id: path.policy_id
- text: Show the details of CWS policy {policy_id}.
slots:
policy_id: path.policy_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/remote_config/products/obs_pipelines/pipelines/{pipeline_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Observability Pipelines pipeline
effect: read
questions:
- What sources, processors and destinations does an observability pipeline use?
- Can I fetch one Observability Pipelines configuration by its ID?
instructions:
- text: Get observability pipeline {pipeline_id}.
slots:
pipeline_id: path.pipeline_id
- text: Show the configuration of pipeline {pipeline_id}.
slots:
pipeline_id: path.pipeline_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/restriction_policy/{resource_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a resource's restriction policy
effect: read
questions:
- Who is allowed to edit or view a specific dashboard or resource?
- Can I read the access bindings on a resource's restriction policy?
instructions:
- text: Get the restriction policy for resource {resource_id}.
slots:
resource_id: path.resource_id
- text: Show who has access to {resource_id}.
slots:
resource_id: path.resource_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/roles/{role_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a role
effect: read
questions:
- What is a given role called and how many users have it?
- How do I look up one role in my organization by role ID?
instructions:
- text: Get role {role_id}.
slots:
role_id: path.role_id
- text: Show the name and user count of role {role_id}.
slots:
role_id: path.role_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/rum/config/metrics/{metric_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a RUM-based metric
effect: read
questions:
- How is a metric generated from RUM events defined?
- Which event type and filter does a RUM-based metric use?
instructions:
- text: Get the RUM-based metric {metric_id}.
slots:
metric_id: path.metric_id
- text: Show the definition of RUM metric {metric_id}.
slots:
metric_id: path.metric_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/scim/Groups/{group_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a SCIM group
effect: read
questions:
- Which members belong to a group provisioned over SCIM?
- Can I fetch one SCIM group by its group ID?
instructions:
- text: Get SCIM group {group_id}.
slots:
group_id: path.group_id
- text: Show the members of SCIM group {group_id}.
slots:
group_id: path.group_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/scim/Users/{user_uuid}'].get
update:
x-apievangelist-phrasing:
intent: Get a SCIM user
effect: read
questions:
- How do I read a user's SCIM record, including active status and emails?
- Can I look up a provisioned user through SCIM by UUID?
instructions:
- text: Get SCIM user {user_uuid}.
slots:
user_uuid: path.user_uuid
- text: Show the SCIM profile of user {user_uuid}.
slots:
user_uuid: path.user_uuid
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/security/sboms/{asset_type}'].get
update:
x-apievangelist-phrasing:
intent: Get the SBOM for an asset
effect: read
questions:
- Can I pull the software bill of materials for a container image or repo?
- Which components are in the SBOM for a given asset?
instructions:
- text: Get the SBOM for {asset_type} asset {asset_name}.
slots:
asset_type: path.asset_type
asset_name: query.filter[asset_name]
- text: Get the SBOM for image {asset_name} of type {asset_type} at digest {repo_digest}.
slots:
asset_name: query.filter[asset_name]
asset_type: path.asset_type
repo_digest: query.filter[repo_digest]
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/security/signals/notification_rules'].get
update:
x-apievangelist-phrasing:
intent: List security signal notification rules
effect: read
questions:
- Which notification rules send alerts for security signals?
- Can I see every signal-based notification rule I have set up?
instructions:
- text: List all security signal notification rules.
- text: Show every notification rule for security signals.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/security/signals/notification_rules/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a security signal notification rule
effect: read
questions:
- What conditions and targets does one signal notification rule have?
- Can I read a single security-signal notification rule by ID?
instructions:
- text: Get signal notification rule {id}.
slots:
id: path.id
- text: Show the targets of security signal notification rule {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/security/vulnerabilities/notification_rules'].get
update:
x-apievangelist-phrasing:
intent: List vulnerability notification rules
effect: read
questions:
- Which notification rules alert me about security vulnerabilities?
- Can I see all the vulnerability notification rules configured?
instructions:
- text: List all vulnerability notification rules.
- text: Show every notification rule for vulnerabilities.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/security/vulnerabilities/notification_rules/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a vulnerability notification rule
effect: read
questions:
- What severities and recipients does one vulnerability notification rule cover?
- Can I fetch a single vulnerability notification rule by ID?
instructions:
- text: Get vulnerability notification rule {id}.
slots:
id: path.id
- text: Show the targets of vulnerability notification rule {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/security_monitoring/configuration/suppressions/{suppression_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a security suppression rule
effect: read
questions:
- What does a specific security suppression rule silence?
- Can I look up one suppression rule and its expiration?
instructions:
- text: Get suppression rule {suppression_id}.
slots:
suppression_id: path.suppression_id
- text: Show the query and expiry of suppression {suppression_id}.
slots:
suppression_id: path.suppression_id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v2/security_monitoring/rules/{rule_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a detection rule's details
effect: read
questions:
- What queries and cases does a security detection rule use?
- Can I read the current definition of one detection rule?
instructions:
- text: Get detection rule {rule_id}.
slots:
rule_id: path.rule_id
- text: Show the current queries and cases of security rule {rule_id}.
slots:
rule_id: path.rule_id
method: generated
generated: '2026-10-01'
# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/datadog/refs/heads/main/overlays/datadog-get-api-phrasing-overlay.yaml