Delphix Agentic Access
Delphix exposes 730 API operations that an AI agent could call, of which 510 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 220 read, 476 write, 19 physical, and 15 safety-critical.
15 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /algorithms/{algorithmId}/mappings/reset | safety-critical | required |
| POST | /cdb-dsources/{cdbDSourceId}/disable | safety-critical | required |
| POST | /cdbs/{cdbId}/disable | safety-critical | required |
| POST | /dsources/{dsourceId}/disable | safety-critical | required |
| POST | /environments/{environmentId}/disable | safety-critical | required |
| POST | /environments/{environmentId}/enable | safety-critical | required |
| POST | /paas-instances/{paaSInstanceId}/stop | safety-critical | required |
| POST | /replication-profiles/{replicationProfileId}/disable-tag-replication | safety-critical | required |
| POST | /staging-cdbs/{stagingCdbId}/disable | safety-critical | required |
| POST | /vcdbs/{vcdbId}/disable | safety-critical | required |
| POST | /vcdbs/{vcdbId}/stop | safety-critical | required |
| POST | /vdb-groups/{vdbGroupId}/disable | safety-critical | required |
| POST | /vdb-groups/{vdbGroupId}/stop | safety-critical | required |
| POST | /vdbs/{vdbId}/disable | safety-critical | required |
| POST | /vdbs/{vdbId}/stop | safety-critical | required |
| POST | /paas-databases | physical | conditional |
| POST | /paas-databases/provision_from_bookmark | physical | conditional |
| POST | /paas-databases/{paaSDatabaseId}/de-provision | physical | conditional |
| POST | /paas-databases/{paaSDatabaseId}/re-provision | physical | conditional |
| POST | /paas-instances | physical | conditional |
| POST | /paas-instances/provision_from_bookmark | physical | conditional |
| POST | /paas-instances/{paaSInstanceId}/de-provision | physical | conditional |
| POST | /paas-instances/{paaSInstanceId}/re-provision | physical | conditional |
| POST | /timeflows/{timeflowId}/timeflow_snapshot_ranges | physical | conditional |
| POST | /vdb-groups/provision_from_bookmark | physical | conditional |
Source
Agentic Access
generated: '2026-07-18'
method: generated
source: openapi/delphix-continuous-compliance-openapi.yml, openapi/delphix-continuous-data-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 730
by_action_class:
acting: 510
connected: 220
by_consequence:
write: 476
read: 220
safety-critical: 15
physical: 19
human_in_the_loop_required: 15
operations:
- path: /hyperscale-instances
method: post
operationId: register_hyperscale_instance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances
method: get
operationId: get_hyperscale_instances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-instances/search
method: post
operationId: search_hyperscale_instances
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}
method: get
operationId: get_hyperscale_instance_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-instances/{hyperscaleInstanceId}
method: patch
operationId: update_hyperscale_instance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}
method: delete
operationId: unregister_hyperscale_instance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}/tags
method: post
operationId: create_hyperscale_instance_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}/tags
method: get
operationId: get_hyperscale_instance_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-instances/{hyperscaleInstanceId}/tags/delete
method: post
operationId: delete_hyperscale_instance_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}/sync-engines
method: post
operationId: sync_engines_hyperscale_instance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}/add-engine
method: post
operationId: add_engine_to_hyperscale_instance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}/remove-engine
method: post
operationId: remove_engine_from_hyperscale_instance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-instances/{hyperscaleInstanceId}/move-to-job-orchestrator
method: put
operationId: move_compliance_nodes_to_job_orchestrator
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-mount-points
method: get
operationId: get_hyperscale_mount_points
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-mount-points
method: post
operationId: create_hyperscale_mount_point
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-mount-points/{hyperscaleMountPointId}
method: get
operationId: get_hyperscale_mount_point_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-mount-points/{hyperscaleMountPointId}
method: patch
operationId: update_hyperscale_mount_point_by_id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-mount-points/{hyperscaleMountPointId}
method: delete
operationId: delete_hyperscale_mount_point
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-mount-points/{hyperscaleMountPointId}/validate
method: get
operationId: validate_hyperscale_mount_point
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-mount-points/search
method: post
operationId: search_hyperscale_mount_points
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-connectors
method: get
operationId: get_hyperscale_connectors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-connectors
method: post
operationId: create_hyperscale_connector
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-connectors/{hyperscaleConnectorId}
method: get
operationId: get_hyperscale_connector_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-connectors/{hyperscaleConnectorId}
method: patch
operationId: update_hyperscale_connector_by_id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-connectors/{hyperscaleConnectorId}
method: delete
operationId: delete_hyperscale_connector
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-connectors/{hyperscaleConnectorId}/tags
method: post
operationId: create_hyperscale_connector_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-connectors/{hyperscaleConnectorId}/tags
method: get
operationId: get_hyperscale_connector_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-connectors/{hyperscaleConnectorId}/tags/delete
method: post
operationId: delete_hyperscale_connector_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-connectors/search
method: post
operationId: search_hyperscale_connectors
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-datasets
method: get
operationId: get_hyperscale_datasets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-datasets/{hyperscaleDatasetId}
method: get
operationId: get_hyperscale_dataset_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-datasets/{hyperscaleDatasetId}
method: patch
operationId: update_hyperscale_dataset_by_id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-datasets/{hyperscaleDatasetId}/tags
method: post
operationId: create_hyperscale_dataset_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-datasets/{hyperscaleDatasetId}/tags
method: get
operationId: get_hyperscale_dataset_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-datasets/{hyperscaleDatasetId}/tags/delete
method: post
operationId: delete_hyperscale_dataset_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-datasets/{hyperscaleDatasetId}/tables-or-files/{hyperscaleDatasetTableOrFileId}
method: get
operationId: get_hyperscale_dataset_table_or_file_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-datasets/{hyperscaleDatasetId}/tables-or-files/{hyperscaleDatasetTableOrFileId}
method: patch
operationId: update_hyperscale_dataset_table_or_file_by_id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-datasets/{hyperscaleDatasetId}/tables-or-files
method: get
operationId: get_hyperscale_dataset_tables_or_files
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hyperscale-datasets/{hyperscaleDatasetId}/tables-or-files/search
method: post
operationId: search_hyperscale_dataset_tables_or_files
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /hyperscale-datasets/search
method: post
operationId: search_hyperscale_datasets
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /reporting/masking-execution-metrics
method: get
operationId: get_masking_execution_metrics_report
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/masking-execution-metrics/search
method: post
operationId: search_masking_execution_metrics_report
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /reporting/{executionId}/generate-pdf-report
method: post
operationId: generate_execution_pdf_report
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /reporting/{executionId}/download-pdf-report
method: get
operationId: download_execution_pdf_report
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/engine-global-object-state-report
method: get
operationId: get_engine_global_object_state_report
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/engine-global-object-state-report/search
method: post
operationId: search_engine_global_object_state_report
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /reporting/data-risk-report
method: get
operationId: get_data_risk_report
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/data-risk-report/search
method: post
operationId: search_data_risk_report
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /classifiers
method: get
operationId: get_classifiers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classifiers
method: post
operationId: create_classifier
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /classifiers/search
method: post
operationId: search_classifiers
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /classifiers/{classifierId}
method: get
operationId: get_classifier_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classifiers/{classifierId}
method: patch
operationId: update_classifier
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /classifiers/{classifierId}
method: delete
operationId: delete_classifier
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /classifiers/{classifierId}/discovery-policies
method: get
operationId: get_classifier_discovery_policies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classifiers/{classifierId}/discovery-policies/search
method: post
operationId: search_classifier_discovery_policies
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /classifiers/{classifierId}/tags
method: get
operationId: get_classifier_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classifiers/{classifierId}/tags
method: post
operationId: create_classifier_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /classifiers/{classifierId}/tags/delete
method: post
operationId: delete_classifier_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors
method: get
operationId: get_connectors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectors
method: post
operationId: create_connector
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/test
method: post
operationId: test_unsaved_connector
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/{connectorId}
method: get
operationId: get_connector_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectors/{connectorId}
method: patch
operationId: update_connector_by_id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/{connectorId}
method: delete
operationId: delete_connector
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/{connectorId}/driver-support-tasks
method: get
operationId: get_connector_driver_support_tasks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectors/{connectorId}/test
method: post
operationId: test_connector
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/{connectorId}/properties
method: get
operationId: get_connection_properties
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectors/{connectorId}/fetch-table-names
method: post
operationId: fetch_table_names
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/{connectorId}/masking-jobs/search
method: post
operationId: search_connector_jobs
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/{connectorId}/tags
method: post
operationId: create_connector_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/{connectorId}/tags
method: get
operationId: get_connector_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectors/{connectorId}/tags/delete
method: post
operationId: delete_connector_tag
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connectors/search
method: post
operationId: search_connectors
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes
method: get
operationId: get_data_classes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /data-classes
method: post
operationId: create_data_class
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/search
method: post
operationId: search_data_classes
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/{dataClassId}
method: get
operationId: get_data_class_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /data-classes/{dataClassId}
method: patch
operationId: update_data_class
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/{dataClassId}
method: delete
operationId: delete_data_class
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/{dataClassId}/algorithms
method: get
operationId: get_data_class_algorithms
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /data-classes/{dataClassId}/algorithms
method: post
operationId: add_data_class_algorithms
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/{dataClassId}/algorithms/remove
method: post
operationId: remove_data_class_algorithms
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/{dataClassId}/algorithms/search
method: post
operationId: search_data_class_algorithms
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/{dataClassId}/tags
method: get
operationId: get_data_class_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /data-classes/{dataClassId}/tags
method: post
operationId: create_data_class_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-classes/{dataClassId}/tags/delete
method: post
operationId: delete_data_class_tags
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies
method: get
operationId: get_discovery_policies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /discovery-policies
method: post
operationId: create_discovery_policy
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies/search
method: post
operationId: search_discovery_policies
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies/{discoveryPolicyId}
method: get
operationId: get_discovery_policy_by_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /discovery-policies/{discoveryPolicyId}
method: delete
operationId: delete_discovery_policy
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies/{discoveryPolicyId}
method: patch
operationId: update_discovery_policy
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies/{discoveryPolicyId}/classifiers
method: get
operationId: get_discovery_policy_classifiers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /discovery-policies/{discoveryPolicyId}/classifiers
method: post
operationId: add_discovery_policy_classifiers
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies/{discoveryPolicyId}/classifiers/remove
method: post
operationId: remove_discovery_policy_classifiers
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies/{discoveryPolicyId}/classifiers/search
method: post
operationId: search_discovery_policy_classifiers
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /discovery-policies/{discoveryPolicyId}/expressions
method: get
operationId: get_discovery_policy_expressions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /discovery-policies/{discoveryPolicyId}/expressions/search
method: post
operationId: search_discovery_policy_expressions
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit
# --- truncated at 32 KB (232 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/delphix/refs/heads/main/agentic-access/delphix-agentic-access.yml