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

Raw ↑
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