Adobe Suite · Agentic Access

Adobe Suite Agentic Access

x-agentic-access generated

Adobe Suite exposes 2861 API operations that an AI agent could call, of which 1601 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: 1260 read, 1500 write, 72 physical, and 29 safety-critical.

29 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.

Artificial IntelligenceAnalyticsAutomationCommerceCreativeDesignDocumentsExperienceMarketingPersonalizationVideo
Operations: 2861 Acting: 1601 Human-in-the-loop: 29 Method: generated

By consequence

read 1260 write 1500 physical 72 safety-critical 29

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.

MethodPathConsequenceHuman-in-loop
POST /V1/customers/resetPassword safety-critical required
POST /V1/customers/resetPassword safety-critical required
POST /V1/integration/customer/revoke-customer-token safety-critical required
POST /acl/effective-policies safety-critical required
POST /administration/policies safety-critical required
PUT /administration/policies/{POLICY_ID} safety-critical required
PATCH /administration/policies/{POLICY_ID} safety-critical required
DELETE /administration/policies/{POLICY_ID} safety-critical required
POST /administration/roles safety-critical required
PATCH /administration/roles/{ROLE_ID} safety-critical required
PUT /administration/roles/{ROLE_ID} safety-critical required
DELETE /administration/roles/{ROLE_ID} safety-critical required
PATCH /administration/roles/{ROLE_ID}/subjects safety-critical required
PATCH /alert-subscriptions/{assetId}/{alertType} safety-critical required
DELETE /api/program/{programId}/environment/{environmentId}/advancedNetworking safety-critical required
PUT /api/program/{programId}/environment/{environmentId}/reset safety-critical required
PUT /customerpreferences/getIsAutoUpgradeDisabled safety-critical required
POST /loyalty/challenges/signup safety-critical required
POST /loyalty/challenges/state safety-critical required
POST /loyalty/challenges/{profileId}/withdraw safety-critical required
POST /lrService/presets safety-critical required
POST /lrService/presets safety-critical required
POST /lrService/xmp safety-critical required
PUT /project/createProjectWithOverride safety-critical required
PUT /sandbox-management/sandboxes/{sandboxName} safety-critical required

Source

Agentic Access

Raw ↑
generated: '2026-08-13'
method: generated
source: openapi/adobe-suite-aep-access-control-openapi.yaml, openapi/adobe-suite-aep-ad-hoc-activation-openapi.yaml,
  openapi/adobe-suite-aep-audit-query-openapi.yaml, openapi/adobe-suite-aep-batch-ingestion-openapi.yaml,
  openapi/adobe-suite-aep-catalog-openapi.yaml, openapi/adobe-suite-aep-data-access-openapi.yaml,
  openapi/adobe-suite-aep-data-distiller-auth-openapi.yaml, openapi/adobe-suite-aep-data-hygiene-openapi.yaml,
  openapi/adobe-suite-aep-data-prep-openapi.yaml, openapi/adobe-suite-aep-dataset-service-openapi.yaml,
  openapi/adobe-suite-aep-destination-authoring-openapi.yaml, openapi/adobe-suite-aep-destinations-openapi.yaml,
  openapi/adobe-suite-aep-flow-service-openapi.yaml, openapi/adobe-suite-aep-identity-service-openapi.yaml,
  openapi/adobe-suite-aep-mtls-service-openapi.yaml, openapi/adobe-suite-aep-observability-insights-openapi.yaml,
  openapi/adobe-suite-aep-policy-service-openapi.yaml, openapi/adobe-suite-aep-privacy-service-openapi.yaml,
  openapi/adobe-suite-aep-profile-openapi.yaml, openapi/adobe-suite-aep-query-service-openapi.yaml,
  openapi/adobe-suite-aep-reactor-openapi.yaml, openapi/adobe-suite-aep-sandbox-openapi.yaml,
  openapi/adobe-suite-aep-schema-registry-openapi.yaml, openapi/adobe-suite-aep-segmentation-openapi.yaml,
  openapi/adobe-suite-aep-sensei-machine-learning-openapi.yaml, openapi/adobe-suite-aep-streaming-ingestion-openapi.yaml,
  openapi/adobe-suite-aep-unified-tags-openapi.yaml, openapi/adobe-suite-analytics-bulk-data-insertion-openapi.json,
  openapi/adobe-suite-analytics-classification-openapi.json, openapi/adobe-suite-analytics-data-repair-openapi.json,
  openapi/adobe-suite-analytics-openapi.json, openapi/adobe-suite-cc-libraries-openapi.json,
  openapi/adobe-suite-cloud-manager-openapi.yaml, openapi/adobe-suite-commerce-data-ingestion-openapi.yaml,
  openapi/adobe-suite-commerce-rest-customer-openapi.yaml, openapi/adobe-suite-commerce-rest-guest-openapi.yaml,
  openapi/adobe-suite-data-collection-openapi.yaml, openapi/adobe-suite-firefly-audio-video-openapi.json,
  openapi/adobe-suite-firefly-express-openapi.json, openapi/adobe-suite-firefly-illustrator-openapi.json,
  openapi/adobe-suite-firefly-indesign-openapi.json, openapi/adobe-suite-firefly-lightroom-openapi.json,
  openapi/adobe-suite-firefly-openapi.json, openapi/adobe-suite-firefly-photoshop-v2-openapi.json,
  openapi/adobe-suite-firefly-substance-3d-openapi.yaml, openapi/adobe-suite-firefly-translate-lipsync-openapi.json,
  openapi/adobe-suite-firefly-workflow-builder-openapi.yaml, openapi/adobe-suite-journey-optimizer-campaigns-retrieve-openapi.yaml,
  openapi/adobe-suite-journey-optimizer-co-trigger-api-openapi.yaml, openapi/adobe-suite-journey-optimizer-content-openapi.yaml,
  openapi/adobe-suite-journey-optimizer-journey-retrieve-openapi.yaml, openapi/adobe-suite-journey-optimizer-journeys-throttling-openapi.yaml,
  openapi/adobe-suite-journey-optimizer-loyalty-challenges-openapi.yaml, openapi/adobe-suite-journey-optimizer-loyalty-challenges-state-openapi.yaml,
  openapi/adobe-suite-journey-optimizer-messaging-openapi.yaml, openapi/adobe-suite-journey-optimizer-orchestrated-campaign-dataset-openapi.yaml,
  openapi/adobe-suite-journey-optimizer-simulations-openapi.yaml, openapi/adobe-suite-journey-optimizer-suppression-openapi.yaml,
  openapi/adobe-suite-lightroom-openapi.json, openapi/adobe-suite-marketo-identity-openapi.json,
  openapi/adobe-suite-marketo-user-openapi.json, openapi/adobe-suite-media-edge-openapi.yaml,
  openapi/adobe-suite-pdf-services-openapi.json, openapi/adobe-suite-photoshop-openapi.json,
  openapi/adobe-suite-status-openapi.yaml, openapi/adobe-suite-vip-marketplace-partners-openapi.json,
  openapi/adobe-suite-workfront-planning-openapi.yaml, openapi/adobe-suite-workfront-unified-approvals-openapi.json,
  openapi/adobe-suite-workfront-workflow-openapi.json
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: 2861
  by_action_class:
    connected: 1260
    acting: 1601
  by_consequence:
    read: 1260
    safety-critical: 29
    write: 1500
    physical: 72
  human_in_the_loop_required: 29
operations:
- path: /acl/reference
  method: get
  operationId: listPolicyNames
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /acl/effective-policies
  method: post
  operationId: listEffectiveAclPolicies
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/roles
  method: get
  operationId: listExistingRoles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /administration/roles
  method: post
  operationId: createRole
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/roles/{ROLE_ID}
  method: get
  operationId: retrieveRole
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /administration/roles/{ROLE_ID}
  method: patch
  operationId: updateRole
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/roles/{ROLE_ID}
  method: put
  operationId: updateRoleByRoleId
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/roles/{ROLE_ID}
  method: delete
  operationId: deleteRole
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/roles/{ROLE_ID}/subjects
  method: get
  operationId: retrieveSubjects
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /administration/roles/{ROLE_ID}/subjects
  method: patch
  operationId: updateSubjects
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/policies
  method: get
  operationId: listExistingPolicies
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /administration/policies
  method: post
  operationId: createPolicy
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/policies/{POLICY_ID}
  method: get
  operationId: retrievePolicy
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /administration/policies/{POLICY_ID}
  method: put
  operationId: updatePolicyByPolicyId
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/policies/{POLICY_ID}
  method: patch
  operationId: updatePolicy
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/policies/{POLICY_ID}
  method: delete
  operationId: deletePolicy
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /administration/products
  method: get
  operationId: listEntitledProducts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /administration/products/{PRODUCT_ID}/categories
  method: get
  operationId: listPermissionCategories
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /administration/products/{PRODUCT_ID}/permission-sets
  method: get
  operationId: listPermissionSets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /adhocrun
  method: post
  operationId: runAdhocActivation
  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: /audit/events
  method: get
  operationId: listAuditEvents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /audit/export
  method: get
  operationId: exportAuditEvents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches
  method: post
  operationId: createBatch
  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: /batches/{batchId}/datasets/{datasetId}/files/{filePath}
  method: put
  operationId: uploadSmallFile
  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: /batches/{batchId}/datasets/{datasetId}/files/{filePath}
  method: patch
  operationId: uploadLargeFilePart
  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: /batches/{batchId}/datasets/{datasetId}/files/{filePath}
  method: post
  operationId: completeLargeFileUpload
  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: /batches/{batchId}/datasets/{datasetId}/files/{filePath}
  method: head
  operationId: getLargeFileStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches/{batchId}/datasets/{datasetId}/preview
  method: get
  operationId: retrievePreview
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches/{batchId}
  method: post
  operationId: completeBatch
  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: /batches
  method: get
  operationId: listBatches
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches
  method: post
  operationId: createBatch
  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: /batches/uniques/{FIELD}
  method: get
  operationId: retrieveUniqueBatchValues
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches/{BATCH_ID}
  method: get
  operationId: retrieveBatch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches/{BATCH_ID}
  method: put
  operationId: updateBatch
  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: /batches/{BATCH_ID}
  method: post
  operationId: createBatchWithId
  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: /batches/{BATCH_ID}
  method: delete
  operationId: deleteBatch
  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: /batches/{BATCH_ID}
  method: patch
  operationId: patchBatch
  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: /lastBatches
  method: get
  operationId: listLastBatches
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /dataSets
  method: get
  operationId: listDatasets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /dataSets
  method: post
  operationId: createDataset
  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: /dataSets/{DATASET_ID}
  method: get
  operationId: retrieveDataset
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /dataSets/{DATASET_ID}
  method: put
  operationId: putDataset
  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: /dataSets/{DATASET_ID}
  method: delete
  operationId: deleteDataset
  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: /dataSets/{DATASET_ID}
  method: patch
  operationId: patchDataset
  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: /dataSets/{id}/credentials
  method: get
  operationId: retrieveDatasetCredentials
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /
  method: get
  operationId: listBatchedRequest
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /
  method: post
  operationId: createBatchedRequest
  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: /tags/{tagNamespace}
  method: get
  operationId: listTags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/dataSets/{DATASET_ID}
  method: patch
  operationId: patchDataSetV2
  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: /batches/{batchId}/files
  method: get
  operationId: listDatasetFiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches/{batchId}/failed
  method: get
  operationId: retrieveFailedBatch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches/{batchId}/meta
  method: get
  operationId: retrieveBatchMeta
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /files/{dataSetFileId}
  method: get
  operationId: retrieveDatasetFile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /files/{dataSetFileId}
  method: head
  operationId: retrieveDatasetFileHeaders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /datasets/{id}/preview
  method: get
  operationId: retrieveDatasetPreview
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /security/ip-access
  method: get
  operationId: retrieveIPRanges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /security/ip-access
  method: put
  operationId: setIPRanges
  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: /security/ip-access
  method: delete
  operationId: deleteIPRanges
  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: /security/validate/ip-access
  method: post
  operationId: validateIPAddress
  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: /quota
  method: get
  operationId: listQuotas
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ttl
  method: get
  operationId: listTtl
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ttl
  method: post
  operationId: createTtl
  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: /ttl/{ID}
  method: get
  operationId: getTtl
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ttl/{ID}
  method: put
  operationId: updateTtl
  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: /ttl/{ID}
  method: delete
  operationId: deleteTtl
  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: /workorder
  method: get
  operationId: getWorkOrders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /workorder
  method: post
  operationId: createWorkOrder
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /workorder/{WORKORDER_ID}
  method: get
  operationId: getWorkOrderById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /workorder/{WORKORDER_ID}
  method: put
  operationId: updateWorkOrderById
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /languages/el/validate
  method: post
  operationId: validateExpression
  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: /languages/el/functions
  method: get
  operationId: listMappingSetFunctions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /languages/el/operators
  method: get
  operationId: listMappingSetOperators
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /mappingSets
  method: get
  operationId: listMappingSets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /mappingSets
  method: post
  operationId: createMappingSet
  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: /mappingSets/validate
  method: post
  operationId: validateMappingSet
  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: /mappingSets/preview
  method: post
  operationId: previewMappingSet
  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: /mappingSets/{MAPPING_SET_ID}
  method: get
  operationId: retrieveMappingSet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /mappingSets/{MAPPING_SET_ID}
  method: put
  operationId: putMappingSet
  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: /mappingSets/{MAPPING_SET_ID}/mappings
  method: get
  operationId: listMappings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /mappingSets/{MAPPING_SET_ID}/mappings/{MAPPING_ID}
  method: get
  operationId: retrieveMapping
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /datasets/{DATASET_ID}/labels
  method: get
  operationId: retrieveDatasetLabels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /datasets/{DATASET_ID}/labels
  method: put
  operationId: updateDatasetLabels
  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: /datasets/{DATASET_ID}/labels
  method: post
  operationId: addDatasetLabels
  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: /destinations
  method: get
  operationId: listDestinations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /destinations
  method: post
  operationId: createDestination
  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: /destinations/{INSTANCE_ID}
  method: get
  operationId: retrieveDestination
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /destinations/{INSTANCE_ID}
  method: put
  operationId: updateDestination
  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: /destinations/{INSTANCE_ID}
  method: delete
  operationId: deleteDestination
  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: /destination-servers
  method: get
  operationId: listDestinationServer
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /destination-servers
  method: post
  operationId: createDestinationServer
  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: /destination-servers/{INSTANCE_ID}
  method: get
  operationId: retrieveDestinationServer
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /destination-servers/{INSTANCE_ID}
  method: put
  operationId: updateDestinationServer
  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: /destination-servers/{INSTANCE_ID}
  method: delete
  operationId: deleteDestinationServer
  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: /audience-templates
  method: get
  operationId: listAudienceTemplate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /audience-templates
  method: post
  operationId: createAudienceTemplate
  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: /audience-templates/{INSTANCE_ID}
  method: get
  operationId: retrieveAudienceTemplate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /audience-templates/{INSTANCE_ID}
  method: put
  operationId: updateAudienceTemplate
  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: /audience-templates/{INSTANCE_ID}
  method: delete
  operationId: deleteAudienceTemplate
  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: /credentials
  method: get
  operationId: listCredential
  x-agentic-a

# --- truncated at 32 KB (830 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/agentic-access/adobe-suite-agentic-access.yml