Pryon · Agentic Access
Pryon Agentic Access
x-agentic-access
generated
Pryon exposes 276 API operations that an AI agent could call, of which 146 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: 130 read and 146 write.
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 IntelligenceRetrieval Augmented GenerationEnterprise SearchKnowledge ManagementGenerative AIDocument IngestionContent ConnectorsAgentsMachine LearningCompany
Operations: 276
Acting: 146
Human-in-the-loop: 0
Method: generated
By consequence
read 130
write 146
Source
Agentic Access
generated: '2026-08-02'
method: generated
source: openapi/pryon-admin-openapi.json, openapi/pryon-chat-completion-only-generative-openapi.json,
openapi/pryon-chat-completion-openapi.json, openapi/pryon-domains-swagger-may2025-openapi.json,
openapi/pryon-exchange-event-may2025-openapi.json, openapi/pryon-exchange-may2025-openapi.json,
openapi/pryon-extra-chat-completion-openapi.json, openapi/pryon-feedback-august2025-openapi.json,
openapi/pryon-feedback-may2025-openapi.json, openapi/pryon-gen-answer-summary-openapi.json,
openapi/pryon-generative-feedback-may2025-openapi.json, openapi/pryon-generative-listmodels-openapi.json,
openapi/pryon-generative-openapi.json, openapi/pryon-generative-query-guardrails-openapi.json,
openapi/pryon-generative-query-rewrite-openapi.json, openapi/pryon-generative-services-may2025-openapi.json,
openapi/pryon-generative-swagger-openapi.json, openapi/pryon-getcontentimage-swagger-openapi.json,
openapi/pryon-knowledge-collections-may2025-openapi.json, openapi/pryon-retrieval-may2025-openapi.json,
openapi/pryon-universal-connector-may2025-openapi.json, openapi/pryon-user-defined-metadata-may2025-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: 276
by_action_class:
connected: 130
acting: 146
by_consequence:
read: 130
write: 146
human_in_the_loop_required: 0
operations:
- path: /api/analytics/v1/conversation-counts
method: get
operationId: Analytics_ListConversationCounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/analytics/v1/conversation-size-categories
method: get
operationId: Analytics_ListConversationSizeCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/analytics/v1/exchange-confidence-categories
method: get
operationId: Analytics_ListExchangeConfidenceCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/analytics/v1/exchange-confidence-scores
method: get
operationId: Analytics_ListExchangeConfidenceScores
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/analytics/v1/exchange-counts
method: get
operationId: Analytics_ListExchangeCounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/analytics/v1/exchange-rating-categories
method: get
operationId: Analytics_ListExchangeRatingCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/analytics/v1/ingest-counts
method: get
operationId: Analytics_ListIngestCounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/analytics/v1/sync-counts
method: get
operationId: Analytics_ListSyncCounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/active-domains
method: get
operationId: KnowledgeCollectionService_ListActiveDomains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/collections
method: get
operationId: KnowledgeCollectionService_ListCollections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/collections/{collection_id}
method: delete
operationId: KnowledgeCollectionService_DeleteCollection
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: /api/knowledge/v1/collections/{collection_id}
method: get
operationId: KnowledgeCollectionService_GetCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/collections/{collection_id}/domain
method: get
operationId: KnowledgeCollectionService_GetCollectionActiveDomain
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/collections/{collection_id}/domain:restoreActive
method: patch
operationId: KnowledgeCollectionService_RestoreCollectionActiveDomain
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: /api/knowledge/v1/collections/{collection_id}/domain:setActive
method: patch
operationId: KnowledgeCollectionService_UpdateCollectionActiveDomain
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: /api/knowledge/v1/collections/{data.collection_id}
method: patch
operationId: KnowledgeCollectionService_UpdateCollection
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: /api/knowledge/v1/default-domains
method: get
operationId: KnowledgeCollectionService_ListDefaultActiveDomains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/connector/v1/connectors/{connector_id}/content-data:download
method: get
operationId: ConnectorServiceExternal_DownloadContentData
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/connector/v1/connectors/{connector_id}/content/read-permission
method: get
operationId: ConnectorServiceExternal_GetReadPermission
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/connector/v1/connectors/{connector_id}/contents:pull
method: get
operationId: ConnectorServiceExternal_PullContents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/connector/v1/connectors/{connector_id}/group-permission/members
method: get
operationId: ConnectorServiceExternal_ListGroupPermissionMembers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/connector/v1/connectors/{connector_id}/group-permissions
method: get
operationId: ConnectorServiceExternal_ListGroupPermissions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/content-groups
method: get
operationId: ContentService_ListContentGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/content-groups
method: post
operationId: ContentService_CreateContentGroup
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: /api/knowledge/v1/content-groups/{content_group_id}
method: delete
operationId: ContentService_DeleteContentGroup
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: /api/knowledge/v1/content-groups/{content_group_id}
method: get
operationId: ContentService_GetContentGroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/content-groups/{content_group_id}/contents
method: delete
operationId: ContentService_DeleteContentGroupContents
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: /api/knowledge/v1/content-groups/{content_group_id}/contents
method: get
operationId: ContentService_ListContentGroupContents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/content-groups/{content_group_id}/contents/{content_id}
method: delete
operationId: ContentService_DeleteContentGroupContent
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: /api/knowledge/v1/content-groups/{content_group_id}/contents/{content_id}
method: get
operationId: ContentService_GetContentGroupContent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/content-groups/{content_group_id}:cascade
method: delete
operationId: ContentService_CascadeDeleteContentGroup
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: /api/knowledge/v1/content-groups/{data.content_group_id}
method: patch
operationId: ContentService_UpdateContentGroup
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: /api/knowledge/v1/content-groups/{data.content_group_id}/contents/{data.content_id}
method: post
operationId: ContentService_CreateContentGroupContent
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: /api/knowledge/v1/contents
method: get
operationId: ContentService_ListContents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/contents
method: post
operationId: ContentService_CreateContent
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: /api/knowledge/v1/contents/{content_id}
method: delete
operationId: ContentService_DeleteContent
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: /api/knowledge/v1/contents/{content_id}
method: get
operationId: ContentService_GetContent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/contents/{content_id}/image
method: get
operationId: ContentService_GetContentImage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/contents/{content_id}/subjects
method: get
operationId: ContentService_ListContentSubjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/contents/{content_id}/summary
method: get
operationId: ContentService_GetSummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/contents/{content_id}:cascade
method: delete
operationId: ContentService_CascadeDeleteContent
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: /api/knowledge/v1/content-groups/{content_group_id}/subjects
method: get
operationId: KnowledgeDomain_ListContentGroupSubjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains
method: get
operationId: KnowledgeDomain_ListDomains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains/{data.knowledge_domain_id}
method: patch
operationId: KnowledgeDomain_UpdateDomain
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: /api/knowledge/v1/domains/{data.knowledge_domain_id}/content-groups
method: post
operationId: KnowledgeDomain_CreateDomainContentGroup
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: /api/knowledge/v1/domains/{data.knowledge_domain_id}/content-groups/{data.content_group_id}
method: get
operationId: KnowledgeDomain_GetDomainContentGroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains/{knowledge_domain_id}
method: get
operationId: KnowledgeDomain_GetDomain
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains/{knowledge_domain_id}/content-group
method: get
operationId: KnowledgeDomain_GetDomainContentGroupByContent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains/{knowledge_domain_id}/content-groups
method: delete
operationId: KnowledgeDomain_DeleteDomainContentGroups
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: /api/knowledge/v1/domains/{knowledge_domain_id}/content-groups
method: get
operationId: KnowledgeDomain_ListDomainContentGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains/{knowledge_domain_id}/content-groups/{content_group_id}
method: delete
operationId: KnowledgeDomain_DeleteDomainContentGroup
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: /api/knowledge/v1/domains/{knowledge_domain_id}/content-groups:updateContentPermission
method: post
operationId: KnowledgeDomain_UpdateDomainContentGroupsContentPermission
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: /api/knowledge/v1/domains/{knowledge_domain_id}/content-groups:updateGroupPermission
method: post
operationId: KnowledgeDomain_UpdateDomainContentGroupsGroupPermission
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: /api/knowledge/v1/domains/{knowledge_domain_id}/subjects
method: get
operationId: KnowledgeDomain_ListDomainSubjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains/{knowledge_domain_id}/tags
method: get
operationId: KnowledgeDomain_ListDomainTags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/knowledge/v1/domains:createNextVersionWithSources
method: post
operationId: KnowledgeDomain_CreateDomainNextVersionWithSources
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: /api/knowledge/v1/domains:createWithSources
method: post
operationId: KnowledgeDomain_CreateDomainWithSources
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: /api/knowledge/v1/domains:default
method: get
operationId: KnowledgeDomain_ListDefaultDomains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/exchange
method: post
operationId: Exchange_CreateExchange
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: /api/conversation/v1/exchange/wss
method: post
operationId: Exchange_CreateWsExchange
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: /api/conversation/v1/exchanges/{exchange_id}
method: get
operationId: Exchange_GetExchange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/exchange-events/sse
method: post
operationId: ExchangeEvent_CreateExchangeEventSSE
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: /api/conversation/v1/approvals
method: get
operationId: Feedback_ListApprovals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/approvals
method: post
operationId: Feedback_CreateApproval
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: /api/conversation/v1/approvals/{approval_id}
method: delete
operationId: Feedback_DeleteApproval
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: /api/conversation/v1/approvals/{approval_id}
method: get
operationId: Feedback_GetApproval
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/approvals/{data.approval_id}
method: patch
operationId: Feedback_UpdateApproval
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: /api/conversation/v1/rating-reviews
method: get
operationId: Feedback_ListExchangeRatingReviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/ratings
method: post
operationId: Feedback_CreateExchangeRating
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: /api/conversation/v1/ratings/{data.rating.rating_id}/review
method: patch
operationId: Feedback_UpdateExchangeRatingReview
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: /api/conversation/v1/ratings/{data.rating_id}
method: patch
operationId: Feedback_UpdateExchangeRating
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: /api/conversation/v1/ratings/{rating_id}
method: delete
operationId: Feedback_DeleteExchangeRating
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: /api/conversation/v1/ratings/{rating_id}
method: get
operationId: Feedback_GetExchangeRating
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/ratings/{rating_id}/review
method: get
operationId: Feedback_GetExchangeRatingReview
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/generative-exchanges
method: post
operationId: GenerativeExchange_CreateGenerativeExchange
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: /api/conversation/v1/generative-exchanges/sse
method: post
operationId: GenerativeExchange_CreateGenerativeExchangeSSE
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: /api/conversation/v1/generative-exchanges/{generative_exchange_id}
method: get
operationId: GenerativeExchange_GetGenerativeExchange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/generative-rating-reviews
method: get
operationId: GenerativeFeedback_ListGenerativeExchangeRatingReviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/generative-ratings
method: post
operationId: GenerativeFeedback_CreateGenerativeExchangeRating
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: /api/conversation/v1/generative-ratings/{data.rating.rating_id}/review
method: patch
operationId: GenerativeFeedback_UpdateGenerativeExchangeRatingReview
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: /api/conversation/v1/generative-ratings/{data.rating_id}
method: patch
operationId: GenerativeFeedback_UpdateGenerativeExchangeRating
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: /api/conversation/v1/generative-ratings/{rating_id}
method: delete
operationId: GenerativeFeedback_DeleteGenerativeExchangeRating
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: /api/conversation/v1/generative-ratings/{rating_id}
method: get
operationId: GenerativeFeedback_GetGenerativeExchangeRating
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/conversation/v1/generative-ratings/{rating_id}/review
method: get
operationId: GenerativeFeedback_GetGenerativeExchangeRatingReview
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/messages/v1/messages
method: get
operationId: Messages_ListMessages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/messages/v1/messages/{message_id}
method: delete
operationId: Messages_DeleteMessage
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: /api/messages/v1/messages/{message_id}
method: get
operationId: Messages_GetMessage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/messages/v1/system-events
method: get
operationId: Messages_ListSystemEvents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/access/v1/idp/discover
method: post
operationId: OrganizationService_CreateIdpDiscovery
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: /api/access/v1/idps
method: get
operationId: OrganizationService_ListIdentityProviders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/access/v1/integrations
method: get
operationId: OrganizationService_ListIntegrations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/access/v1/org
method: get
operationId: OrganizationService_GetOrganization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/access/v1/org
method: patch
operationId: OrganizationService_UpdateOrganization
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: /api/access/v1/services
method: get
operationId: OrganizationService_ListServices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/access/v1/services
method: post
operationId: OrganizationService_CreateService
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: /api/access/v1/services/{data.service_id}
method: patch
operationId: OrganizationService_UpdateService
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: /api/access/v1/services/{service_id}
method: delete
operationId: OrganizationService_DeleteService
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: /api/access/v1/services/{service_id}
method: get
operationId: OrganizationService_GetService
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/acc
# --- truncated at 32 KB (90 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pryon/refs/heads/main/agentic-access/pryon-agentic-access.yml