Dash0 Manage Agent0 Automations API
The Manage Agent0 Automations API from Dash0 — 2 operation(s) for manage agent0 automations.
The Manage Agent0 Automations API from Dash0 — 2 operation(s) for manage agent0 automations.
openapi: 3.1.0
info:
title: Dash0 Edge Collectors Manage Agent0 Automations API
version: 1.0.0
description: '## Request body size limit
Most API endpoints enforce a maximum request body size of 256KB. Bulk
endpoints accept a larger body size per request to accommodate batched
payloads.
Requests exceeding the applicable limit are rejected with a
`413 Content Too Large` response.
'
servers:
- url: https://api.eu-west-1.aws.dash0.com
description: API endpoint for AWS region EU (Ireland)
- url: https://api.eu-central-1.aws.dash0.com
description: API endpoint for AWS region EU (Germany)
- url: https://api.us-west-2.aws.dash0.com
description: API endpoint for AWS region US (Oregon)
- url: https://api.europe-west4.gcp.dash0.com
description: API endpoint for GCP region EU (Netherlands)
tags:
- name: Manage Agent0 Automations
paths:
/api/agentic-workflows/{originOrId}:
delete:
summary: Delete an automation by origin or ID
description: Deletes a specific automation identified by its origin label or UUID.
parameters:
- in: path
name: originOrId
schema:
type: string
required: true
description: Automation origin or UUID
- in: query
name: dataset
schema:
$ref: '#/components/schemas/Dataset'
responses:
'200':
description: Successfully deleted
'403':
description: Forbidden - Admin access required
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
default:
description: In case any error happens.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
tags:
- Manage Agent0 Automations
operationId: delete_api-agentic-workflows-originorid
get:
summary: Get a specific automation by origin or ID
description: Returns a specific automation identified by its origin label or UUID.
parameters:
- in: path
name: originOrId
schema:
type: string
required: true
description: Automation origin or UUID
- in: query
name: dataset
schema:
$ref: '#/components/schemas/Dataset'
responses:
'200':
description: The requested automation
content:
application/json:
schema:
$ref: '#/components/schemas/AgenticWorkflowDefinition'
default:
description: In case any error happens.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
tags:
- Manage Agent0 Automations
operationId: get_api-agentic-workflows-originorid
put:
summary: Update or create an automation by origin or ID
description: Updates an existing automation or creates a new one if it doesn't exist. Useful for Infrastructure-as-Code workflows.
parameters:
- in: path
name: originOrId
schema:
type: string
required: true
description: Automation origin or UUID
- in: query
name: dataset
schema:
$ref: '#/components/schemas/Dataset'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AgenticWorkflowDefinition'
responses:
'200':
description: The updated or created automation
content:
application/json:
schema:
$ref: '#/components/schemas/AgenticWorkflowDefinition'
'403':
description: Forbidden - Admin access required
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
default:
description: In case any error happens.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
tags:
- Manage Agent0 Automations
operationId: put_api-agentic-workflows-originorid
/api/agentic-workflows:
get:
summary: List all automations for the organization
description: Returns all automations configured for your organization.
parameters:
- in: query
name: dataset
schema:
$ref: '#/components/schemas/Dataset'
- in: query
name: folderPath
schema:
type: string
required: false
description: Filter by folder path (exact match on dash0.com/folder-path annotation).
responses:
'200':
description: List of automations
content:
application/json:
schema:
$ref: '#/components/schemas/GetAgenticWorkflowsResponse'
default:
description: In case any error happens.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
tags:
- Manage Agent0 Automations
operationId: get_api-agentic-workflows
post:
summary: Create a new automation
description: Create a new automation for your organization.
parameters:
- in: query
name: dataset
schema:
$ref: '#/components/schemas/Dataset'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AgenticWorkflowDefinition'
responses:
'200':
description: The created automation
content:
application/json:
schema:
$ref: '#/components/schemas/AgenticWorkflowDefinition'
'403':
description: Forbidden - Admin access required
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
default:
description: In case any error happens.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
tags:
- Manage Agent0 Automations
operationId: post_api-agentic-workflows
components:
schemas:
AgenticWorkflowToolParameterOverride:
type: object
additionalProperties:
type: string
description: 'Key-value pairs merged into tool arguments at invocation time. Keys are parameter
names (use dot notation for nested parameters, e.g. "timeframe.from"), values are
the enforced parameter values. Values can contain {{variables}} resolved from
built-in variables, constants, and trigger variables.
'
AgenticWorkflowParent:
description: 'Establish as a parent-child hierarchy between automations. You will not want to set this explicitly; instead,
this is going to be set by the automation engine when one automation is deciding to create another.
'
properties:
workflowId:
type: string
description: The parent automation's ID.
runId:
type: string
version:
type: string
required:
- workflowId
- runId
- version
AgenticWorkflowTriggerDelivery:
type: string
enum:
- spawn
- continue
description: "How a trigger delivers its event to an agent. An automation is the agent definition;\ntriggers are the pipes into it, and each pipe is configured independently.\n\n- `spawn`: Start a new agent thread for this event. This is today's behavior.\n- `continue`: Route the event into the existing agent thread that owns the matching\n entity, falling back to spawning a fresh thread when none is active\n (resume-or-spawn). Only valid on continuation-capable triggers that carry an entity\n ref to route by; spawn-only triggers (e.g. `schedule`, `webhook`,\n `failed_check.new`) must not set it.\n"
AnyValue:
description: AnyValue is used to represent any type of attribute value. AnyValue may contain a primitive value such as a string or integer or it may contain an arbitrary nested object containing arrays, key-value lists and primitives.
type: object
properties:
stringValue:
type: string
boolValue:
type: boolean
intValue:
type: string
format: int64
doubleValue:
type: number
format: double
bytesValue:
type: string
format: byte
GitHubTriggerVariableName:
type: string
enum:
- github.action
- github.account
- github.repository
- github.installation.id
- github.pull_request.number
- github.deployment.id
- github.deployment.environment
- github.deployment_status.state
- github.check_run.status
- github.release.tag
- github.comment.body
description: "Variables provided by all GitHub-based triggers.\n\n- `github.action`: The GitHub event action (e.g., `opened`, `created`, `completed`).\n- `github.account`: The GitHub account login (organization or user).\n- `github.repository`: Full repository name (e.g., `owner/repo`).\n- `github.installation.id`: The GitHub App installation id the event came from.\n- `github.pull_request.number`: The pull request number. Present on pull-request, review,\n review-comment, and issue-comment triggers (when the comment is on a PR; these are the\n triggers that can continue an agent by PR).\n- `github.deployment.id`: The deployment id. Present on deployment and deployment-status\n triggers; routes \"continue\" triggers back to the agent thread owning the deployment.\n- `github.deployment.environment`: The deployment environment (e.g., `production`). Present\n on deployment and deployment-status triggers.\n- `github.deployment_status.state`: The deployment status state (e.g., `success`, `failure`,\n `pending`). Present on deployment-status triggers only.\n- `github.check_run.status`: The check run status (e.g., `completed`, `in_progress`). Present\n on deployment-status triggers when a check run accompanies the event.\n- `github.release.tag`: The release tag name (e.g., `v1.2.3`). Present on release triggers;\n routes \"continue\" triggers back to the agent thread owning the release.\n- `github.comment.body`: The body text of the comment. Present on\n `github.pull_request_review_comment` and `github.issue_comment` triggers only.\n"
AttributeFilterAnyValue:
description: AttributeFilterAnyValue may contain any AnyValue value.
$ref: '#/components/schemas/AnyValue'
ErrorResponse:
type: object
properties:
error:
$ref: '#/components/schemas/Error'
required:
- error
AgenticWorkflowMetadata:
properties:
name:
type: string
labels:
$ref: '#/components/schemas/AgenticWorkflowLabels'
annotations:
$ref: '#/components/schemas/AgenticWorkflowAnnotations'
required:
- name
FailedCheckAgenticWorkflowTrigger:
properties:
kind:
allOf:
- $ref: '#/components/schemas/AgenticWorkflowTriggerKind'
- enum:
- failed_check.new
spec:
$ref: '#/components/schemas/FailedCheckAgenticWorkflowTriggerSpec'
task:
$ref: '#/components/schemas/AgenticWorkflowTriggerTask'
required:
- kind
- spec
GitHubDeploymentStatusAgenticWorkflowTrigger:
properties:
kind:
allOf:
- $ref: '#/components/schemas/AgenticWorkflowTriggerKind'
- enum:
- github.deployment_status
spec:
$ref: '#/components/schemas/GitHubAgenticWorkflowTriggerSpec'
delivery:
$ref: '#/components/schemas/AgenticWorkflowTriggerDelivery'
description: 'Defaults to `spawn`. When `continue`, routes into the agent that owns the
deployment (the `github.deployment` event that created it).
'
task:
$ref: '#/components/schemas/AgenticWorkflowTriggerTask'
required:
- kind
- spec
ScheduledAgenticWorkflowTriggerSpec:
properties:
cron:
type: string
description: 'Crontab-notation to express when the automation is supposed to run.
```
{minute} {hour} {day} {month} {weekday}
```
For example, `0 12 * * MON-WED,FRI` is every M/Tu/W/F at noon.
Predefined schedules are also supported:
- `@yearly` (or `@annually`): Run once a year at midnight on January 1st.
- `@monthly`: Run once a month at midnight on the first day.
- `@weekly`: Run once a week at midnight on Sunday.
- `@daily` (or `@midnight`): Run once a day at midnight.
- `@hourly`: Run once an hour at the beginning of the hour.
- `@every <duration>`: Run at fixed intervals, e.g. `@every 1h30m` or `@every 5m`.
'
availableVariables:
type: array
readOnly: true
items:
$ref: '#/components/schemas/ScheduleTriggerVariableName'
description: 'The trigger-specific variables available as `{{variable.name}}` when this trigger fires.
This is in addition to the built-in variables that are always available.
'
required:
- cron
GetAgenticWorkflowsResponse:
properties:
agenticWorkflows:
type: array
items:
$ref: '#/components/schemas/AgenticWorkflowDefinition'
required:
- agenticWorkflows
AgenticWorkflowSpec:
properties:
enabled:
type: boolean
display:
$ref: '#/components/schemas/AgenticWorkflowDisplay'
parent:
$ref: '#/components/schemas/AgenticWorkflowParent'
triggers:
type: array
items:
$ref: '#/components/schemas/AgenticWorkflowTrigger'
minItems: 1
permissions:
type: array
items:
$ref: '#/components/schemas/AgenticWorkflowPermission'
prompt:
$ref: '#/components/schemas/AgenticWorkflowPrompt'
guardrails:
$ref: '#/components/schemas/AgenticWorkflowGuardrails'
constants:
type: object
additionalProperties:
type: string
description: 'Static key-value pairs available as {{variable.name}} in the prompt and
tool parameter overrides. Constants are always available regardless of trigger type.
Trigger variables take precedence over constants on conflict.
'
notifications:
$ref: '#/components/schemas/AgenticWorkflowNotifications'
description: 'Optional notification channels to notify when an automation run completes. Channels are
grouped by outcome, so a run can notify different channels on success and on failure.
'
required:
- enabled
- display
- triggers
- prompt
- guardrails
AgenticWorkflowAction:
type: string
enum:
- agentic_workflow:read
- agentic_workflow:write
- agentic_workflow:delete
SlackBotFailedCheckAgenticWorkflowTriggerSpec:
type: object
properties:
message:
type: string
description: 'A command or keyword that the Slack message must contain. Evaluated as a
case-insensitive substring match (e.g., `investigate` matches any message
containing "investigate").
'
channelNames:
type: array
items:
type: string
description: 'Optional list of Slack channel names (e.g., `general`, `alerts`). When
specified, only failed checks reported in these channels trigger the automation.
'
checkRuleIDs:
type: array
items:
type: string
description: 'Optional list of check rule IDs. When specified, only failed checks
whose rule ID matches one of the listed values trigger the automation.
'
labelFilters:
$ref: '#/components/schemas/FilterCriteria'
description: 'Optional filters applied to check labels at dispatch time. When defined
and not empty, only failed checks whose labels satisfy all filter criteria
trigger this automation (AND semantics). Each criterion specifies a label key
and a matching operator (e.g., is, contains, starts_with, matches).
'
annotationFilters:
$ref: '#/components/schemas/FilterCriteria'
description: 'Optional filters applied to check annotations at dispatch time. When defined
and not empty, only failed checks whose annotations satisfy all filter
criteria trigger this automation (AND semantics). Each criterion specifies an
annotation key and a matching operator (e.g., is, contains, starts_with, matches).
'
availableVariables:
type: array
readOnly: true
items:
$ref: '#/components/schemas/SlackTriggerVariableName'
description: 'The trigger-specific variables available as `{{variable.name}}` when this trigger fires.
This is in addition to the built-in variables that are always available.
'
SlackBotMessageAgenticWorkflowTrigger:
properties:
kind:
allOf:
- $ref: '#/components/schemas/AgenticWorkflowTriggerKind'
- enum:
- slack_bot.message
spec:
$ref: '#/components/schemas/SlackBotMessageAgenticWorkflowTriggerSpec'
delivery:
$ref: '#/components/schemas/AgenticWorkflowTriggerDelivery'
description: 'Defaults to `spawn`. When `continue`, routes into the agent that owns the Slack
thread (`slack.thread`).
'
task:
$ref: '#/components/schemas/AgenticWorkflowTriggerTask'
required:
- kind
- spec
SlackBotMessageAgenticWorkflowTriggerSpec:
type: object
properties:
message:
type: string
description: 'A command or keyword that the Slack message must contain. Evaluated as a
case-insensitive substring match (e.g., `investigate` matches any message
containing "investigate").
'
channelNames:
type: array
items:
type: string
description: 'Optional list of Slack channel names (e.g., `general`, `alerts`). When
specified, only messages from these channels trigger the automation. When omitted,
messages from any channel match.
'
userHandles:
type: array
items:
type: string
description: 'Optional list of Slack user handles without the @ prefix (e.g., `jane.doe`).
When specified, only messages from these users trigger the automation. When omitted,
messages from any user match.
'
threadOnly:
type: boolean
description: 'When true, only messages within a thread trigger the automation. Defaults to false.
'
availableVariables:
type: array
readOnly: true
items:
$ref: '#/components/schemas/SlackTriggerVariableName'
description: 'The trigger-specific variables available as `{{variable.name}}` when this trigger fires.
This is in addition to the built-in variables that are always available.
'
required:
- message
GitHubAgenticWorkflowTriggerSpec:
properties:
actions:
type: array
items:
type: string
description: 'Optional list of GitHub event actions to filter on.
When specified, only events with a matching action trigger the workflow.
When omitted, events with any action match.
Note: `github.deployment` and `github.deployment_status` fire no action field; this filter has no effect for those trigger kinds. `github.deployment_status` filters on `states` instead.
Valid values per trigger kind:
- `github.pull_request`: `assigned`, `auto_merge_disabled`, `auto_merge_enabled`, `closed`, `converted_to_draft`, `demilestoned`, `dequeued`, `edited`, `enqueued`, `labeled`, `locked`, `milestoned`, `opened`, `ready_for_review`, `reopened`, `review_request_removed`, `review_requested`, `synchronize`, `unassigned`, `unlabeled`, `unlocked`
- `github.pull_request_review`: `dismissed`, `edited`, `submitted`
- `github.pull_request_review_comment`: `created`, `deleted`, `edited`
- `github.issue_comment`: `created`, `deleted`, `edited`, `pinned`, `unpinned`
- `github.release`: `created`, `deleted`, `edited`, `prereleased`, `published`, `released`, `unpublished`
'
organizations:
type: array
items:
type: string
description: 'Optional list of GitHub organization logins to filter on (e.g., `my-org`). An
"organization" here is the account the Dash0 GitHub App is installed on — usually a
GitHub organization, but a personal account for personal installations.
When specified, only events from these organizations trigger the automation.
When omitted, events from any organization match.
Replaces the deprecated `accounts` field. When both are set, they must carry the
same values; requests where they contradict each other are rejected.
'
allOrganizations:
type: boolean
description: 'When true, the automation deliberately matches events from every organization, now and
in the future. Mutually exclusive with a non-empty `organizations` list. This flag
exists to distinguish an explicit "all organizations" choice from an unconfigured
trigger: a GitHub trigger with no `organizations`, no `allOrganizations`, no
`repositories`, no `allRepositories`, and (for comment kinds) no `keyword` is rejected
on write as an accidental match-everything catch-all.
`organizations`/`allOrganizations` and `repositories`/`allRepositories` are independent
alternatives, not nested: an event matching either the organization filter or the
repository filter triggers the automation.
Replaces the deprecated `allAccounts` field. When both are set, they must carry the
same value; requests where they contradict each other are rejected.
'
accounts:
type: array
items:
type: string
deprecated: true
description: 'Deprecated: use `organizations` instead. Kept for backwards compatibility; reads
mirror the value of `organizations` and writes are folded into it.
'
allAccounts:
type: boolean
deprecated: true
description: 'Deprecated: use `allOrganizations` instead. Kept for backwards compatibility; reads
mirror the value of `allOrganizations` and writes are folded into it.
'
repositories:
type: array
items:
type: string
description: 'Optional list of repository full names to filter on (e.g., `owner/repo`).
When specified, only events from these repositories trigger the automation.
When omitted, events from any repository match.
'
allRepositories:
type: boolean
description: 'When true, the automation deliberately matches events from every repository, now and
in the future. Mutually exclusive with a non-empty `repositories` list. This flag
exists to distinguish an explicit "all repositories" choice from an unconfigured
trigger, mirroring `allOrganizations`.
'
states:
type: array
items:
type: string
description: 'Optional list of deployment statuses to filter on. Only `github.deployment_status` uses
this filter; it has no effect for other trigger kinds. When specified, only
deployment-status events whose `state` matches trigger the automation. When omitted, any
status matches.
Valid values: `error`, `failure`, `inactive`, `pending`, `success`, `queued`, `in_progress`.
'
checkRunStatuses:
type: array
items:
type: string
description: 'Optional list of check run statuses to filter on. Only `github.deployment_status` uses this
filter; it has no effect for other trigger kinds. The `deployment_status` event payload may
carry an associated `check_run`; when specified, only events whose `check_run.status` matches
trigger the automation. When omitted, any check run status (or none) matches.
Valid values: `queued`, `in_progress`, `completed`, `waiting`, `pending`.
'
availableVariables:
type: array
readOnly: true
items:
$ref: '#/components/schemas/GitHubTriggerVariableName'
description: 'The trigger-specific variables available as `{{variable.name}}` when this trigger fires.
This is in addition to the built-in variables that are always available.
'
AttributeFilterStringValue:
description: AttributeFilterStringValue may contain a primitive value such as a regex pattern or string.
type: string
GitHubIssueCommentAgenticWorkflowTrigger:
properties:
kind:
allOf:
- $ref: '#/components/schemas/AgenticWorkflowTriggerKind'
- enum:
- github.issue_comment
spec:
$ref: '#/components/schemas/GitHubCommentAgenticWorkflowTriggerSpec'
delivery:
$ref: '#/components/schemas/AgenticWorkflowTriggerDelivery'
description: 'Defaults to `spawn`. When `continue`, routes into the agent that owns the pull
request (`github.pull_request`), keyed by the PR number from the comment''s issue.
'
task:
$ref: '#/components/schemas/AgenticWorkflowTriggerTask'
required:
- kind
- spec
ScheduleTriggerVariableName:
type: string
enum:
- cron
description: 'Variables provided by the `schedule` trigger.
- `cron`: The cron expression that fired.
'
Error:
properties:
code:
type: integer
message:
type: string
traceId:
type: string
required:
- code
- message
CrdSource:
description: 'Origin of a Dash0 resource.
- `ui`: created interactively in the Dash0 UI.
- `terraform`: managed via the Dash0 Terraform provider.
- `operator`: managed via the Dash0 Kubernetes operator.
- `api`: created directly through the internal API.
'
type: string
enum:
- ui
- terraform
- operator
- api
SlackReactionTriggerVariableName:
type: string
enum:
- slack.reaction.emoji
description: 'Additional variable provided only by the `slack_bot.reaction` trigger.
- `slack.reaction.emoji`: The emoji name (without colons) that was added as a reaction.
'
GitHubPullRequestReviewCommentAgenticWorkflowTrigger:
properties:
kind:
allOf:
- $ref: '#/components/schemas/AgenticWorkflowTriggerKind'
- enum:
- github.pull_request_review_comment
spec:
$ref: '#/components/schemas/GitHubCommentAgenticWorkflowTriggerSpec'
delivery:
$ref: '#/components/schemas/AgenticWorkflowTriggerDelivery'
description: 'Defaults to `spawn`. When `continue`, routes into the agent that owns the pull
request (`github.pull_request`).
'
task:
$ref: '#/components/schemas/AgenticWorkflowTriggerTask'
required:
- kind
- spec
SlackBotReactionAgenticWorkflowTrigger:
properties:
kind:
allOf:
- $ref: '#/components/schemas/AgenticWorkflowTriggerKind'
- enum:
- slack_bot.reaction
spec:
$ref: '#/components/schemas/SlackBotReactionAgenticWorkflowTriggerSpec'
delivery:
$ref: '#/components/schemas/AgenticWorkflowTriggerDelivery'
description: 'Defaults to `spawn`. When `continue`, routes into the agent that owns the Slack
thread (`slack.thread`).
'
task:
$ref: '#/components/schemas/AgenticWorkflowTriggerTask'
required:
- kind
- spec
ManualAgenticWorkflowTrigger:
properties:
kind:
allOf:
- $ref: '#/components/schemas/AgenticWorkflowTriggerKind'
- enum:
- manual
spec:
$ref: '#/components/schemas/EmptyAgenticWorkflowTriggerSpec'
task:
$ref: '#/components/schemas/AgenticWorkflowTriggerTask'
required:
- kind
- spec
AttributeFilterKey:
type: string
description: The attribute key to be filtered.
AgenticWorkflowTrigger:
anyOf:
- $ref: '#/components/schemas/ScheduledAgenticWorkflowTrigger'
- $ref: '#/components/schemas/FailedCheckAgenticWorkflowTrigger'
- $ref: '#/components/schemas/SlackBotFailedCheckAgenticWorkflowTrigger'
- $ref: '#/components/schemas/SlackBotMessageAgenticWorkflowTrigger'
- $ref: '#/components/schemas/SlackBotReactionAgenticWorkflowTrigger'
- $ref: '#/components/schemas/GitHubDeploymentAgenticWorkflowTrigger'
- $ref: '#/components/schemas/GitHubDeploymentStatusAgenticWorkflowTrigger'
- $ref: '#/components/schemas/GitHubPullRequestAgenticWorkflowTrigger'
- $ref: '#/components/schemas/GitHubPullRequestReviewAgenticWorkflowTrigger'
- $ref: '#/components/schemas/GitHubPullRequestReviewCommentAgenticWorkflowTrigger'
- $ref: '#/components/schemas/GitHubIssueCommentAgenticWorkflowTrigger'
- $ref: '#/components/schemas/GitHubReleaseAgenticWorkflowTrigger'
- $ref: '#/components/schemas/LinearCommentAgenticWorkflowTrigger'
- $ref: '#/components/schemas/WebhookAgenticWorkflowTrigger'
- $ref: '#/components/schemas/ManualAgenticWorkflowTrigger'
EmptyAgenticWorkflowTriggerSpec:
properties: {}
required: []
GitHubCommentAgenticWorkflowTriggerSpec:
allOf:
- $ref: '#/components/schemas/GitHubAgenticWorkflowTriggerSpec'
- type: object
properties:
keyword:
type: string
description: 'Optional keyword the comment body must contain. Evaluated as a
case-insensitive substring match (e.g., "investigate" matches any
comment containing "investigate"). When absent or empty, any comment
fires the automation.
'
AttributeFilterOperator:
type: string
enum:
- is
- is_not
- is_set
- is_not_set
- is_one_of
- is_not_one_of
- gt
- lt
- gte
- lte
- matches
- does_not_match
- contains
- does_not_contain
- starts_with
- does_not_start_with
- ends_with
- does_not_end_with
- is_any
description: 'The match operation for filtering attributes.
#### Equality Operators
- `is` - equals (attribute exists and has a matching value)
- `is_not` - not equals (attribute exists and has a different value)
#### Existence Operators
- `is_set` - is set (attribute exists)
- `is_not_set` - is not set (attribute does not exist)
#### Multiple Value Operators
- `is_one_of` - is any of (attribute exists and has a value that is in the specified values)
- `is_not_one_of` - is not any of (attribute exists and has a value that is not in the specified values)
#### Comparison Operators
- `gt` - greater than
- `lt` -
# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dash0/refs/heads/main/openapi/dash0-manage-agent0-automations-api-openapi.yml