Dixa Agentic Access
Dixa exposes 123 API operations that an AI agent could call, of which 66 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: 57 read, 65 write, and 1 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.
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 |
|---|---|---|---|
| PUT | /beta/conversations/{conversationId}/transfer/queue | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/dixa-api.yaml
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: 123
by_action_class:
connected: 57
acting: 66
by_consequence:
read: 57
write: 65
physical: 1
human_in_the_loop_required: 0
operations:
- path: /beta/analytics/metrics
method: get
operationId: getAnalyticsMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/analytics/metrics
method: post
operationId: postAnalyticsMetrics
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: /beta/analytics/metrics/{metricId}
method: get
operationId: getAnalyticsMetricsMetricid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/analytics/filter/{filterAttribute}
method: get
operationId: getAnalyticsFilterFilterattribute
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/analytics/records
method: get
operationId: getAnalyticsRecords
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/analytics/records
method: post
operationId: postAnalyticsRecords
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: /beta/analytics/records/{recordId}
method: get
operationId: getAnalyticsRecordsRecordid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/agents/presence
method: get
operationId: getAgentsPresence
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/agents
method: get
operationId: getAgents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/agents
method: put
operationId: putAgents
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: /beta/agents
method: post
operationId: postAgents
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: /beta/agents
method: patch
operationId: patchAgents
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: /beta/agents/{agentId}/teams
method: get
operationId: getAgentsAgentidTeams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/agents/{agentId}/presence
method: get
operationId: getAgentsAgentidPresence
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/agents/bulk
method: post
operationId: postAgentsBulk
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: /beta/agents/{agentId}
method: get
operationId: getAgentsAgentid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/agents/{agentId}
method: put
operationId: putAgentsAgentid
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: /beta/agents/{agentId}
method: delete
operationId: deleteAgentsAgentid
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: /beta/agents/{agentId}
method: patch
operationId: patchAgentsAgentid
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: /beta/agents/{agentId}/presence/working-channel
method: put
operationId: putAgentsAgentidPresenceWorking-channel
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: /beta/endusers
method: get
operationId: getEndusers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/endusers
method: put
operationId: putEndusers
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: /beta/endusers
method: post
operationId: postEndusers
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: /beta/endusers
method: patch
operationId: patchEndusers
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: /beta/endusers/bulk
method: post
operationId: postEndusersBulk
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: /beta/endusers/{userId}
method: get
operationId: getEndusersUserid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/endusers/{userId}
method: put
operationId: putEndusersUserid
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: /beta/endusers/{userId}
method: patch
operationId: patchEndusersUserid
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: /beta/endusers/{userId}/anonymize
method: patch
operationId: patchEndusersUseridAnonymize
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: /beta/endusers/{userId}/custom-attributes
method: patch
operationId: patchEndusersUseridCustom-attributes
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: /beta/endusers/{userId}/conversations
method: get
operationId: getEndusersUseridConversations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/teams
method: get
operationId: getTeams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/teams
method: post
operationId: postTeams
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: /beta/teams/{teamId}/agents
method: get
operationId: getTeamsTeamidAgents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/teams/{teamId}/agents
method: delete
operationId: deleteTeamsTeamidAgents
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: /beta/teams/{teamId}/agents
method: patch
operationId: patchTeamsTeamidAgents
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: /beta/teams/{teamId}/presence
method: get
operationId: getTeamsTeamidPresence
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/teams/{teamId}
method: get
operationId: getTeamsTeamid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/teams/{teamId}
method: delete
operationId: deleteTeamsTeamid
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: /beta/conversations/{conversationId}/anonymize
method: patch
operationId: patchConversationsConversationidAnonymize
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: /beta/conversations/{conversationId}/messages/{messageId}/anonymize
method: patch
operationId: patchConversationsConversationidMessagesMessageidAnonymize
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: /beta/conversations/{conversationId}/close
method: put
operationId: putConversationsConversationidClose
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: /beta/conversations/{conversationId}/followup
method: put
operationId: putConversationsConversationidFollowup
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: /beta/conversations/{conversationId}/reopen
method: put
operationId: putConversationsConversationidReopen
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: /beta/conversations/{conversationId}/transfer/queue
method: put
operationId: putConversationsConversationidTransferQueue
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: /beta/conversations/{conversationId}/notes/bulk
method: post
operationId: postConversationsConversationidNotesBulk
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: /beta/conversations/{conversationId}/notes
method: get
operationId: getConversationsConversationidNotes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/{conversationId}/notes
method: post
operationId: postConversationsConversationidNotes
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: /beta/conversations/{conversationId}/ratings/{ratingId}/submit
method: post
operationId: postConversationsConversationidRatingsRatingidSubmit
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: /beta/conversations/{conversationId}/ratings/offer
method: post
operationId: postConversationsConversationidRatingsOffer
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: /beta/conversations/{conversationId}/rating
method: get
operationId: getConversationsConversationidRating
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/{conversationId}/ratings
method: get
operationId: getConversationsConversationidRatings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/activitylog
method: get
operationId: getConversationsActivitylog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/flows
method: get
operationId: getConversationsFlows
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/{conversationId}/tags/{tagId}
method: put
operationId: putConversationsConversationidTagsTagid
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: /beta/conversations/{conversationId}/tags/{tagId}
method: delete
operationId: deleteConversationsConversationidTagsTagid
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: /beta/conversations/{conversationId}/tags/bulk
method: post
operationId: postConversationsConversationidTagsBulk
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: /beta/conversations/{conversationId}/tags
method: get
operationId: getConversationsConversationidTags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/{conversationId}/messages
method: get
operationId: getConversationsConversationidMessages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/{conversationId}/messages
method: post
operationId: postConversationsConversationidMessages
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: /beta/conversations
method: post
operationId: postConversations
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: /beta/conversations/import
method: post
operationId: postConversationsImport
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: /beta/conversations/{conversationId}/custom-attributes
method: patch
operationId: patchConversationsConversationidCustom-attributes
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: /beta/conversations/{conversationId}/claim
method: put
operationId: putConversationsConversationidClaim
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: /beta/conversations/{conversationId}/activitylog
method: get
operationId: getConversationsConversationidActivitylog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/{conversationId}
method: get
operationId: getConversationsConversationid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/conversations/{conversationId}/link
method: put
operationId: putConversationsConversationidLink
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: /beta/conversations/{conversationId}/linked
method: get
operationId: getConversationsConversationidLinked
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/queues
method: get
operationId: getQueues
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/queues
method: post
operationId: postQueues
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: /beta/queues/{queueId}/members
method: get
operationId: getQueuesQueueidMembers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/queues/{queueId}/members
method: delete
operationId: deleteQueuesQueueidMembers
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: /beta/queues/{queueId}/members
method: patch
operationId: patchQueuesQueueidMembers
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: /beta/queues/{queueId}/availability
method: get
operationId: getQueuesQueueidAvailability
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/queues/{queueId}
method: get
operationId: getQueuesQueueid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/queues/conversation-position/{csid}
method: get
operationId: getQueuesConversation-positionCsid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/tags
method: get
operationId: getTags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/tags
method: post
operationId: postTags
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: /beta/tags/{tagId}
method: get
operationId: getTagsTagid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/tags/{tagId}
method: delete
operationId: deleteTagsTagid
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: /beta/tags/{tagId}/deactivate
method: patch
operationId: patchTagsTagidDeactivate
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: /beta/tags/{tagId}/activate
method: patch
operationId: patchTagsTagidActivate
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: /beta/anonymization/request/{requestId}
method: get
operationId: getAnonymizationRequestRequestid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/anonymization
method: post
operationId: postAnonymization
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: /beta/contact-endpoints/{contactEndpointId}
method: get
operationId: getContact-endpointsContactendpointid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/contact-endpoints
method: get
operationId: getContact-endpoints
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/custom-attributes/{customAttributeId}
method: get
operationId: getCustom-attributesCustomattributeid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/custom-attributes
method: get
operationId: getCustom-attributes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/search/conversations
method: get
operationId: getSearchConversations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/search/conversations
method: post
operationId: postSearchConversations
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: /beta/webhooks/{webhookSubscriptionId}
method: get
operationId: getWebhooksWebhooksubscriptionid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/webhooks/{webhookSubscriptionId}
method: delete
operationId: deleteWebhooksWebhooksubscriptionid
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: /beta/webhooks/{webhookSubscriptionId}
method: patch
operationId: patchWebhooksWebhooksubscriptionid
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: /beta/webhooks
method: get
operationId: getWebhooks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/webhooks
method: post
operationId: postWebhooks
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: /beta/webhooks/{webhookSubscriptionId}/delivery-status
method: get
operationId: getWebhooksWebhooksubscriptionidDelivery-status
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/webhooks/{webhookSubscriptionId}/delivery-status/logs/{event}
method: get
operationId: getWebhooksWebhooksubscriptionidDelivery-statusLogsEvent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/templates
method: get
operationId: getTemplates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/templates/{templateId}
method: delete
operationId: deleteTemplatesTemplateid
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: /beta/business-hours/schedules
method: get
operationId: getBusiness-hoursSchedules
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/business-hours/schedules/{scheduleId}/definition
method: get
operationId: getBusiness-hoursSchedulesScheduleidDefinition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/business-hours/schedules/{scheduleId}/upcoming
method: get
operationId: getBusiness-hoursSchedulesScheduleidUpcoming
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/business-hours/schedules/{scheduleId}/status
method: get
operationId: getBusiness-hoursSchedulesScheduleidStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/knowledge/collections/{collectionId}
method: get
operationId: getKnowledgeCollectionsCollectionid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/knowledge/collections/{collectionId}/catalog
method: get
operationId: getKnowledgeCollectionsCollectionidCatalog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/knowledge/categories/{categoryId}
method: get
operationId: getKnowledgeCategoriesCategoryid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/knowledge/categories/{categoryId}/translations
method: get
operationId: getKnowledgeCategoriesCategoryidTranslations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/knowledge/articles/{articleId}
method: get
operationI
# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dixa/refs/heads/main/agentic-access/dixa-agentic-access.yml