Mailchimp · Agentic Access

Mailchimp Agentic Access

x-agentic-access generated

Mailchimp exposes 338 API operations that an AI agent could call, of which 196 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: 142 read, 175 write, and 21 physical.

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.

CampaignsEmail MarketingMarketing AutomationNewslettersTransactional Email
Operations: 338 Acting: 196 Human-in-the-loop: 0 Method: generated

By consequence

read 142 write 175 physical 21

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 /campaigns/{campaign_id}/actions/cancel-send physical conditional
POST /campaigns/{campaign_id}/actions/create-resend physical conditional
POST /campaigns/{campaign_id}/actions/send physical conditional
POST /campaigns/{campaign_id}/actions/test physical conditional
POST /ecommerce/stores/{store_id}/orders physical conditional
PATCH /ecommerce/stores/{store_id}/orders/{order_id} physical conditional
DELETE /ecommerce/stores/{store_id}/orders/{order_id} physical conditional
POST /ecommerce/stores/{store_id}/orders/{order_id}/lines physical conditional
PATCH /ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id} physical conditional
DELETE /ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id} physical conditional
POST /messages/send physical conditional
POST /messages/send-raw physical conditional
POST /messages/send-template physical conditional
POST /senders/add-domain physical conditional
POST /senders/check-domain physical conditional
POST /senders/domains physical conditional
POST /senders/info physical conditional
POST /senders/list physical conditional
POST /senders/time-series physical conditional
POST /senders/verify-domain physical conditional
POST /users/senders physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/mailchimp-marketing-api-openapi.yml, openapi/mailchimp-transactional-api-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: 338
  by_action_class:
    connected: 142
    acting: 196
  by_consequence:
    read: 142
    write: 175
    physical: 21
  human_in_the_loop_required: 0
operations:
- path: /
  method: get
  operationId: getRoot
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /activity-feed/chimp-chatter
  method: get
  operationId: getActivityFeedChimpChatter
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account-exports
  method: get
  operationId: getAccountExports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account-exports
  method: post
  operationId: postAccountExport
  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: /account-exports/{export_id}
  method: get
  operationId: getAccountExportId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /authorized-apps
  method: get
  operationId: getAuthorizedApps
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /authorized-apps/{app_id}
  method: get
  operationId: getAuthorizedAppsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations
  method: get
  operationId: getAutomations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations
  method: post
  operationId: postAutomations
  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: /automations/{workflow_id}
  method: get
  operationId: getAutomationsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations/{workflow_id}/actions/pause-all-emails
  method: post
  operationId: postAutomationsIdActionsPauseAllEmails
  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: /automations/{workflow_id}/actions/start-all-emails
  method: post
  operationId: postAutomationsIdActionsStartAllEmails
  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: /automations/{workflow_id}/actions/archive
  method: post
  operationId: archiveAutomations
  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: /automations/{workflow_id}/emails
  method: get
  operationId: getAutomationsIdEmails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations/{workflow_id}/emails/{workflow_email_id}
  method: get
  operationId: getAutomationsIdEmailsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations/{workflow_id}/emails/{workflow_email_id}
  method: delete
  operationId: deleteAutomationsIdEmailsId
  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: /automations/{workflow_id}/emails/{workflow_email_id}
  method: patch
  operationId: patchAutomationEmailWorkflowId
  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: /automations/{workflow_id}/emails/{workflow_email_id}/queue
  method: get
  operationId: getAutomationsIdEmailsIdQueue
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations/{workflow_id}/emails/{workflow_email_id}/queue
  method: post
  operationId: postAutomationsIdEmailsIdQueue
  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: /automations/{workflow_id}/emails/{workflow_email_id}/queue/{subscriber_hash}
  method: get
  operationId: getAutomationsIdEmailsIdQueueId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations/{workflow_id}/emails/{workflow_email_id}/actions/pause
  method: post
  operationId: postAutomationsIdEmailsIdActionsPause
  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: /automations/{workflow_id}/emails/{workflow_email_id}/actions/start
  method: post
  operationId: postAutomationsIdEmailsIdActionsStart
  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: /automations/{workflow_id}/removed-subscribers
  method: get
  operationId: getAutomationsIdRemovedSubscribers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /automations/{workflow_id}/removed-subscribers
  method: post
  operationId: postAutomationsIdRemovedSubscribers
  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: /automations/{workflow_id}/removed-subscribers/{subscriber_hash}
  method: get
  operationId: getAutomationsIdRemovedSubscribersId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches
  method: get
  operationId: getBatches
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches
  method: post
  operationId: postBatches
  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: get
  operationId: getBatchesId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batches/{batch_id}
  method: delete
  operationId: deleteBatchesId
  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: /batch-webhooks
  method: get
  operationId: getBatchWebhooks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batch-webhooks
  method: post
  operationId: postBatchWebhooks
  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: /batch-webhooks/{batch_webhook_id}
  method: get
  operationId: getBatchWebhook
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batch-webhooks/{batch_webhook_id}
  method: patch
  operationId: patchBatchWebhooks
  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: /batch-webhooks/{batch_webhook_id}
  method: delete
  operationId: deleteBatchWebhookId
  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: /template-folders
  method: get
  operationId: getTemplateFolders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /template-folders
  method: post
  operationId: postTemplateFolders
  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: /template-folders/{folder_id}
  method: get
  operationId: getTemplateFoldersId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /template-folders/{folder_id}
  method: patch
  operationId: patchTemplateFoldersId
  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: /template-folders/{folder_id}
  method: delete
  operationId: deleteTemplateFoldersId
  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: /campaign-folders
  method: get
  operationId: getCampaignFolders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign-folders
  method: post
  operationId: postCampaignFolders
  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: /campaign-folders/{folder_id}
  method: get
  operationId: getCampaignFoldersId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign-folders/{folder_id}
  method: patch
  operationId: patchCampaignFoldersId
  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: /campaign-folders/{folder_id}
  method: delete
  operationId: deleteCampaignFoldersId
  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: /campaigns
  method: get
  operationId: getCampaigns
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaigns
  method: post
  operationId: postCampaigns
  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: /campaigns/{campaign_id}
  method: get
  operationId: getCampaignsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaigns/{campaign_id}
  method: patch
  operationId: patchCampaignsId
  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: /campaigns/{campaign_id}
  method: delete
  operationId: deleteCampaignsId
  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: /campaigns/{campaign_id}/actions/cancel-send
  method: post
  operationId: postCampaignsIdActionsCancelSend
  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: /campaigns/{campaign_id}/actions/replicate
  method: post
  operationId: postCampaignsIdActionsReplicate
  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: /campaigns/{campaign_id}/actions/send
  method: post
  operationId: postCampaignsIdActionsSend
  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: /campaigns/{campaign_id}/actions/schedule
  method: post
  operationId: postCampaignsIdActionsSchedule
  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: /campaigns/{campaign_id}/actions/unschedule
  method: post
  operationId: postCampaignsIdActionsUnschedule
  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: /campaigns/{campaign_id}/actions/test
  method: post
  operationId: postCampaignsIdActionsTest
  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: /campaigns/{campaign_id}/actions/pause
  method: post
  operationId: postCampaignsIdActionsPause
  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: /campaigns/{campaign_id}/actions/resume
  method: post
  operationId: postCampaignsIdActionsResume
  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: /campaigns/{campaign_id}/actions/create-resend
  method: post
  operationId: postCampaignsIdActionsCreateResend
  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: /campaigns/{campaign_id}/content
  method: get
  operationId: getCampaignsIdContent
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaigns/{campaign_id}/content
  method: put
  operationId: putCampaignsIdContent
  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: /campaigns/{campaign_id}/feedback
  method: get
  operationId: getCampaignsIdFeedback
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaigns/{campaign_id}/feedback
  method: post
  operationId: postCampaignsIdFeedback
  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: /campaigns/{campaign_id}/feedback/{feedback_id}
  method: get
  operationId: getCampaignsIdFeedbackId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaigns/{campaign_id}/feedback/{feedback_id}
  method: patch
  operationId: patchCampaignsIdFeedbackId
  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: /campaigns/{campaign_id}/feedback/{feedback_id}
  method: delete
  operationId: deleteCampaignsIdFeedbackId
  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: /campaigns/{campaign_id}/send-checklist
  method: get
  operationId: getCampaignsIdSendChecklist
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /connected-sites
  method: get
  operationId: getConnectedSites
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /connected-sites
  method: post
  operationId: postConnectedSites
  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: /connected-sites/{connected_site_id}
  method: get
  operationId: getConnectedSitesId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /connected-sites/{connected_site_id}
  method: delete
  operationId: deleteConnectedSitesId
  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: /connected-sites/{connected_site_id}/actions/verify-script-installation
  method: post
  operationId: postConnectedSitesIdActionsVerifyScriptInstallation
  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: /conversations
  method: get
  operationId: getConversations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /conversations/{conversation_id}
  method: get
  operationId: getConversationsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /conversations/{conversation_id}/messages
  method: get
  operationId: getConversationsIdMessages
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /conversations/{conversation_id}/messages/{message_id}
  method: get
  operationId: getConversationsIdMessagesId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /customer-journeys/journeys/{journey_id}/steps/{step_id}/actions/trigger
  method: post
  operationId: postCustomerJourneysJourneysIdStepsIdActionsTrigger
  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: /file-manager/files
  method: get
  operationId: getFileManagerFiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /file-manager/files
  method: post
  operationId: postFileManagerFiles
  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: /file-manager/files/{file_id}
  method: get
  operationId: getFileManagerFilesId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /file-manager/files/{file_id}
  method: patch
  operationId: patchFileManagerFilesId
  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: /file-manager/files/{file_id}
  method: delete
  operationId: deleteFileManagerFilesId
  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: /file-manager/folders
  method: get
  operationId: getFileManagerFolders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /file-manager/folders
  method: post
  operationId: postFileManagerFolders
  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: /file-manager/folders/{folder_id}
  method: get
  operationId: getFileManagerFoldersId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /file-manager/folders/{folder_id}
  method: patch
  operationId: patchFileManagerFoldersId
  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: /file-manager/folders/{folder_id}
  method: delete
  operationId: deleteFileManagerFoldersId
  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: /file-manager/folders/{folder_id}/files
  method: get
  operationId: getFileManagerFoldersFiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists
  method: get
  operationId: getLists
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists
  method: post
  operationId: postLists
  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: /lists/{list_id}
  method: get
  operationId: getListsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}
  method: patch
  operationId: patchListsId
  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: /lists/{list_id}
  method: delete
  operationId: deleteListsId
  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: /lists/{list_id}
  method: post
  operationId: postListsId
  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: /lists/{list_id}/abuse-reports
  method: get
  operationId: getListsIdAbuseReports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/abuse-reports/{report_id}
  method: get
  operationId: getListsIdAbuseReportsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/activity
  method: get
  operationId: getListsIdActivity
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/clients
  method: get
  operationId: getListsIdClients
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/growth-history
  method: get
  operationId: getListsIdGrowthHistory
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/growth-history/{month}
  method: get
  operationId: getListsIdGrowthHistoryId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/interest-categories
  method: get
  operationId: getListsIdInterestCategories
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/interest-categories
  method: post
  operationId: postListsIdInterestCategories
  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: /lists/{list_id}/interest-categories/{interest_category_id}
  method: get
  operationId: getListsIdInterestCategoriesId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/interest-categories/{interest_category_id}
  method: patch
  operationId: patchListsIdInterestCategoriesId
  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: /lists/{list_id}/interest-categories/{interest_category_id}
  method: delete
  operationId: deleteListsIdInterestCategoriesId
  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: /lists/{list_id}/interest-categories/{interest_category_id}/interests
  method: get
  operationId: getListsIdInterestCategoriesIdInterests
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /lists/{list_id}/interest-categories/{interest_category_id}/interests
  method: post
  operationId: postListsIdInterestCategoriesIdInterests
  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: /lists/{list_id}

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