Evari · Agentic Access

Evari Agentic Access

x-agentic-access generated

Evari exposes 56 API operations that an AI agent could call, of which 17 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: 39 read and 17 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.

InsuranceAustraliaInsurtechPolicy AdministrationCore SystemsProperty and CasualtyUnderwritingClaimsBrokerMGAArtificial IntelligenceQuotingEndorsements
Operations: 56 Acting: 17 Human-in-the-loop: 0 Method: generated

By consequence

read 39 write 17

Source

Agentic Access

Raw ↑
generated: '2026-07-25'
method: generated
source: openapi/evari-quotes-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: 56
  by_action_class:
    connected: 39
    acting: 17
  by_consequence:
    read: 39
    write: 17
  human_in_the_loop_required: 0
operations:
- path: /api/quotes/health/diagnostics
  method: get
  operationId: HealthDiagnostics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/health
  method: get
  operationId: HealthHealthCheck
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/search/quotes
  method: get
  operationId: QuoteSearch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/products/{productId}/quotes/count
  method: get
  operationId: QuoteCount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}
  method: get
  operationId: QuoteGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}
  method: patch
  operationId: QuotePatch
  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/quotes/quotes
  method: get
  operationId: QuoteGetAll
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes
  method: post
  operationId: QuotePost
  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/quotes/products/{productId}/quotes
  method: get
  operationId: QuoteGetByProduct
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/customers/{id}/quotes
  method: get
  operationId: QuoteGetAllForCustomer
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quote-options/{duplicateGroupId}
  method: get
  operationId: QuoteGetQuoteOptions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}/updatebyinternalkey
  method: patch
  operationId: QuotePatchByInternalKey
  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/quotes/quotes/{id}/validate
  method: get
  operationId: QuoteValidate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}/price
  method: get
  operationId: QuoteGetPrice
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}/pdf
  method: get
  operationId: QuotePdf
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/confirm/{code}
  method: get
  operationId: QuoteConfirm
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}/confirmed
  method: get
  operationId: QuoteConfirmed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}/reconfirm
  method: post
  operationId: QuoteReconfirm
  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/quotes/public/quotes/{id}
  method: get
  operationId: PublicQuoteGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/{id}
  method: patch
  operationId: PublicQuotePatch
  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/quotes/public/quotes
  method: post
  operationId: PublicQuotePost
  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/quotes/public/quotes/{id}/updatebyinternalkey
  method: patch
  operationId: PublicQuotePatchByInternalKey
  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/quotes/public/quotes/{id}/validate
  method: get
  operationId: PublicQuoteValidate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/{id}/price
  method: get
  operationId: PublicQuoteGetPrice
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/{id}/pdf
  method: get
  operationId: PublicQuotePdf
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/confirm/{code}
  method: get
  operationId: PublicQuoteConfirm
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/{id}/confirmed
  method: get
  operationId: PublicQuoteConfirmed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/{id}/reconfirm
  method: post
  operationId: PublicQuoteReconfirm
  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/quotes/public/quotes/{id}/confirmSMS
  method: post
  operationId: PublicQuoteConfirmSMS
  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/quotes/public/quotes/{id}/confirmSMS/{requestId}
  method: post
  operationId: PublicQuoteConfirmSMSCode
  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/quotes/questions/{id}
  method: get
  operationId: QuestionGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/questions/{id}
  method: get
  operationId: QuestionGetPublicQuestions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/quotes/{id}/questions
  method: get
  operationId: QuestionGetByQuote
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/{id}/questions
  method: get
  operationId: QuestionGetPublicQuestionsByQuote
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/attachments
  method: post
  operationId: AttachmentPost
  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/quotes/attachments/{attachmentId}/download
  method: get
  operationId: AttachmentGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/endorsements/{id}
  method: get
  operationId: EndorsementGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/endorsements/{id}
  method: patch
  operationId: EndorsementPatch
  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/quotes/endorsements/{id}/price
  method: get
  operationId: EndorsementGetPrice
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/endorsements/{id}/diff
  method: get
  operationId: EndorsementGetDiff
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/referred-quotes
  method: get
  operationId: ReferredQuoteGetAll
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/products/{productId}/referred-quotes
  method: get
  operationId: ReferredQuoteGetAllByProduct
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/search/referred-quotes
  method: get
  operationId: ReferredQuoteSearch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/referred-quotes/{id}
  method: get
  operationId: ReferredQuoteGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/referred-quotes/{id}
  method: put
  operationId: ReferredQuoteUpdate
  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/quotes/quotes/{quoteId}/referred-quotes
  method: get
  operationId: ReferredQuoteGetByQuoteId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/referred-quotes/{referredQuoteId}/refer-to-underwriter
  method: post
  operationId: ReferredQuoteReferQuoteToUnderwriter
  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/quotes/referred-quotes/{referredQuoteId}/notes
  method: post
  operationId: ReferredQuoteCreateNote
  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/quotes/referred-quotes/{referredQuoteId}/notes
  method: get
  operationId: ReferredQuoteGetAllNotes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/referred-quotes/{referredQuoteId}/notes/{id}
  method: get
  operationId: ReferredQuoteGetNote
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/products/{id}/quote-date-config
  method: get
  operationId: QuoteDateConfigGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/products/{id}/quote-date-config
  method: patch
  operationId: QuoteDateConfigPatch
  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/quotes/public/products/{id}/quote-date-config
  method: get
  operationId: QuoteDateConfigGetPublicQuoteDateConfig
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/referred-quotes/{referredQuoteId}/refer-to-underwriter
  method: post
  operationId: PublicReferredQuoteReferQuoteToUnderwriter
  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/quotes/public/referred-quotes/{id}
  method: get
  operationId: PublicReferredQuoteGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/quotes/public/quotes/{quoteId}/referred-quotes
  method: get
  operationId: PublicReferredQuoteGetByQuoteId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none