Solvimon · Agentic Access

Solvimon Agentic Access

x-agentic-access generated

Solvimon exposes 438 API operations that an AI agent could call, of which 287 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: 151 read, 231 write, 52 physical, and 4 safety-critical.

4 operations are classed safety-critical and should require human-in-the-loop approval at runtime.

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.

CompanyFintechBillingPaymentsMonetizationUsage-Based PricingSubscriptionsInvoicingMeteringRevenue Recognition
Operations: 438 Acting: 287 Human-in-the-loop: 4 Method: generated

By consequence

read 151 write 231 physical 52 safety-critical 4

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /v{version}/oauth/request-password-reset safety-critical required
POST /v{version}/oauth/reset-password safety-critical required
POST /v{version}/portal-urls/{resourceId}/revoke safety-critical required
POST /v{version}/users/revoke-invite safety-critical required
POST /v{version}/invoices physical conditional
POST /v{version}/invoices/charge-on-demand-pricing-items physical conditional
POST /v{version}/invoices/preview physical conditional
POST /v{version}/invoices/search physical conditional
PATCH /v{version}/invoices/{resourceId} physical conditional
POST /v{version}/invoices/{resourceId}/add-line physical conditional
POST /v{version}/invoices/{resourceId}/archive physical conditional
POST /v{version}/invoices/{resourceId}/cancel-dunning-actions physical conditional
POST /v{version}/invoices/{resourceId}/credit physical conditional
POST /v{version}/invoices/{resourceId}/credit_and_copy physical conditional
POST /v{version}/invoices/{resourceId}/delete-line physical conditional
POST /v{version}/invoices/{resourceId}/export_to_erp physical conditional
POST /v{version}/invoices/{resourceId}/lines physical conditional
PUT /v{version}/invoices/{resourceId}/lines/{invoiceLineResourceId} physical conditional
DELETE /v{version}/invoices/{resourceId}/lines/{invoiceLineResourceId} physical conditional
POST /v{version}/invoices/{resourceId}/pay physical conditional
POST /v{version}/invoices/{resourceId}/refresh physical conditional
POST /v{version}/invoices/{resourceId}/refresh-e-invoices physical conditional
POST /v{version}/invoices/{resourceId}/refund physical conditional
POST /v{version}/invoices/{resourceId}/resubmit-e-invoice physical conditional
POST /v{version}/invoices/{resourceId}/send_by_email physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-21'
method: generated
source: openapi/solvimon-configuration-api-openapi.yml, openapi/solvimon-event-api-openapi.yml,
  openapi/solvimon-identity-api-openapi.yml, openapi/solvimon-transaction-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: 438
  by_action_class:
    connected: 151
    acting: 287
  by_consequence:
    read: 151
    write: 231
    physical: 52
    safety-critical: 4
  human_in_the_loop_required: 4
operations:
- path: /v{version}/attachments
  method: get
  operationId: getAttachments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/attachments
  method: post
  operationId: postAttachments
  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: /v{version}/attachments/{resourceId}
  method: get
  operationId: getAttachmentsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/attachments/{resourceId}
  method: delete
  operationId: deleteAttachmentsByResourceId
  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: /v{version}/documents
  method: post
  operationId: postDocuments
  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: /v{version}/documents/{resourceId}
  method: get
  operationId: getDocumentsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/documents/{resourceId}
  method: delete
  operationId: deleteDocumentsByResourceId
  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: /v{version}/documents/{resourceId}/download
  method: post
  operationId: postDocumentsByResourceIdDownload
  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: /v{version}/customers
  method: get
  operationId: getCustomers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/customers
  method: post
  operationId: postCustomers
  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: /v{version}/customers
  method: put
  operationId: putCustomers
  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: /v{version}/customers/{resourceIdOrReference}
  method: get
  operationId: getCustomersByResourceIdOrReference
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/customers/{resourceIdOrReference}
  method: delete
  operationId: deleteCustomersByResourceIdOrReference
  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: /v{version}/customers/{resourceIdOrReference}
  method: patch
  operationId: patchCustomersByResourceIdOrReference
  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: /v{version}/customers/{resourceIdOrReference}/entitlements
  method: get
  operationId: getCustomersByResourceIdOrReferenceEntitlements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/customers/{resourceIdOrReference}/activate
  method: post
  operationId: postCustomersByResourceIdOrReferenceActivate
  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: /v{version}/customers/{resourceIdOrReference}/deprecate
  method: post
  operationId: postCustomersByResourceIdOrReferenceDeprecate
  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: /v{version}/customers/{resourceIdOrReference}/archive
  method: post
  operationId: postCustomersByResourceIdOrReferenceArchive
  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: /v{version}/customers/{resourceIdOrReference}/forget
  method: post
  operationId: postCustomersByResourceIdOrReferenceForget
  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: /v{version}/customers/{resourceIdOrReference}/wallets/balance
  method: post
  operationId: postCustomersByResourceIdOrReferenceWalletsBalance
  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: /v{version}/customers/search
  method: post
  operationId: postCustomersSearch
  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: /v{version}/customers/validate-tax-id
  method: post
  operationId: postCustomersValidateTaxId
  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: /v{version}/custom-fields
  method: get
  operationId: getCustomFields
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/custom-fields
  method: post
  operationId: postCustomFields
  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: /v{version}/custom-fields/{resourceId}
  method: get
  operationId: getCustomFieldsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/custom-fields/{resourceId}
  method: delete
  operationId: deleteCustomFieldsByResourceId
  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: /v{version}/custom-fields/{resourceId}
  method: patch
  operationId: patchCustomFieldsByResourceId
  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: /v{version}/contacts
  method: get
  operationId: getContacts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/contacts
  method: post
  operationId: postContacts
  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: /v{version}/contacts
  method: put
  operationId: putContacts
  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: /v{version}/contacts/{resourceId}
  method: get
  operationId: getContactsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/contacts/{resourceId}
  method: delete
  operationId: deleteContactsByResourceId
  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: /v{version}/contacts/{resourceId}
  method: patch
  operationId: patchContactsByResourceId
  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: /v{version}/alert-rules
  method: get
  operationId: getAlertRules
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/alert-rules
  method: post
  operationId: postAlertRules
  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: /v{version}/alert-rules/{resourceId}
  method: get
  operationId: getAlertRulesByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/alert-rules/{resourceId}
  method: delete
  operationId: deleteAlertRulesByResourceId
  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: /v{version}/alert-rules/{resourceId}
  method: patch
  operationId: patchAlertRulesByResourceId
  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: /v{version}/platforms/{resourceId}
  method: get
  operationId: getPlatformsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/platforms/{resourceId}
  method: patch
  operationId: patchPlatformsByResourceId
  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: /v{version}/platforms/{resourceId}/entitlements
  method: get
  operationId: getPlatformsByResourceIdEntitlements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/platforms/{resourceId}/currencies
  method: get
  operationId: getPlatformsByResourceIdCurrencies
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/platforms/{resourceId}/up-to-date
  method: get
  operationId: getPlatformsByResourceIdUpToDate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meters
  method: get
  operationId: getMeters
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meters
  method: post
  operationId: postMeters
  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: /v{version}/meters/{resourceIdOrReference}
  method: get
  operationId: getMetersByResourceIdOrReference
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meters/{resourceIdOrReference}
  method: delete
  operationId: deleteMetersByResourceIdOrReference
  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: /v{version}/meters/{resourceIdOrReference}
  method: patch
  operationId: patchMetersByResourceIdOrReference
  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: /v{version}/meters/{resourceIdOrReference}/meter-data-file
  method: get
  operationId: getMetersByResourceIdOrReferenceMeterDataFile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meter-values
  method: get
  operationId: getMeterValues
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meter-values
  method: post
  operationId: postMeterValues
  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: /v{version}/meter-values/{resourceIdOrReference}
  method: get
  operationId: getMeterValuesByResourceIdOrReference
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meter-values/{resourceIdOrReference}
  method: delete
  operationId: deleteMeterValuesByResourceIdOrReference
  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: /v{version}/meter-values/{resourceIdOrReference}
  method: patch
  operationId: patchMeterValuesByResourceIdOrReference
  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: /v{version}/meter-properties
  method: get
  operationId: getMeterProperties
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meter-properties
  method: post
  operationId: postMeterProperties
  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: /v{version}/meter-properties/{resourceIdOrReference}
  method: get
  operationId: getMeterPropertiesByResourceIdOrReference
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meter-properties/{resourceIdOrReference}
  method: delete
  operationId: deleteMeterPropertiesByResourceIdOrReference
  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: /v{version}/meter-properties/{resourceIdOrReference}
  method: patch
  operationId: patchMeterPropertiesByResourceIdOrReference
  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: /v{version}/meter-value-calculations
  method: get
  operationId: getMeterValueCalculations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meter-value-calculations
  method: post
  operationId: postMeterValueCalculations
  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: /v{version}/meter-value-calculations/{resourceId}
  method: get
  operationId: getMeterValueCalculationsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/meter-value-calculations/{resourceId}
  method: delete
  operationId: deleteMeterValueCalculationsByResourceId
  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: /v{version}/meter-value-calculations/{resourceId}
  method: patch
  operationId: patchMeterValueCalculationsByResourceId
  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: /v{version}/pricing-plans
  method: get
  operationId: getPricingPlans
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/pricing-plans
  method: post
  operationId: postPricingPlans
  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: /v{version}/pricing-plans
  method: put
  operationId: putPricingPlans
  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: /v{version}/pricing-plans/search
  method: post
  operationId: postPricingPlansSearch
  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: /v{version}/pricing-plans/{resourceIdOrReference}
  method: get
  operationId: getPricingPlansByResourceIdOrReference
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/pricing-plans/{resourceIdOrReference}
  method: delete
  operationId: deletePricingPlansByResourceIdOrReference
  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: /v{version}/pricing-plans/{resourceIdOrReference}
  method: patch
  operationId: patchPricingPlansByResourceIdOrReference
  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: /v{version}/pricing-plan-versions/{resourceId}
  method: get
  operationId: getPricingPlanVersionsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/pricing-plan-versions/{resourceId}
  method: delete
  operationId: deletePricingPlanVersionsByResourceId
  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: /v{version}/pricing-plan-versions/{resourceId}
  method: patch
  operationId: patchPricingPlanVersionsByResourceId
  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: /v{version}/pricing-plan-versions
  method: post
  operationId: postPricingPlanVersions
  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: /v{version}/pricing-plan-versions
  method: put
  operationId: putPricingPlanVersions
  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: /v{version}/pricings
  method: post
  operationId: postPricings
  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: /v{version}/pricings/{resourceId}
  method: delete
  operationId: deletePricingsByResourceId
  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: /v{version}/pricings/{resourceId}
  method: patch
  operationId: patchPricingsByResourceId
  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: /v{version}/pricing-groups
  method: post
  operationId: postPricingGroups
  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: /v{version}/pricing-groups/{resourceId}
  method: get
  operationId: getPricingGroupsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/pricing-groups/{resourceId}
  method: delete
  operationId: deletePricingGroupsByResourceId
  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: /v{version}/pricing-groups/{resourceId}
  method: patch
  operationId: patchPricingGroupsByResourceId
  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: /v{version}/pricing-plan-subscriptions
  method: get
  operationId: getPricingPlanSubscriptions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/pricing-plan-subscriptions
  method: post
  operationId: postPricingPlanSubscriptions
  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: /v{version}/pricing-plan-subscriptions
  method: put
  operationId: putPricingPlanSubscriptions
  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: /v{version}/pricing-plan-subscriptions/init
  method: post
  operationId: postPricingPlanSubscriptionsInit
  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: /v{version}/pricing-plan-subscriptions/search
  method: post
  operationId: postPricingPlanSubscriptionsSearch
  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: /v{version}/pricing-plan-subscriptions/{resourceId}
  method: get
  operationId: getPricingPlanSubscriptionsByResourceId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v{version}/pricing-plan-subscriptions/{resourceId}
  method: delete
  operationId: deletePricingPlanSubscriptionsByResourceId
  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: /v{version}/pricing-plan-subscriptions/{resourceId}
  method: patch
  operationId: patchPricingPlanSubscriptionsByResourceId
  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: /v{version}/pricing-plan-subscriptions/{resourceId}/void
  method: post
  operationId: postPricingPlanSubscriptionsByResourceIdVoid
  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: /v{version}/pricing-plan-subscriptions/{resourceId}/archive
  method: post
  operationId: postPricingPlanSubscriptionsByResourceIdArchive
  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: /v{version}/pricing-plan-subscriptions/{resourceId}/cancel
  method: post
  operationId: postPricingPlanSubscriptionsByResourceIdCancel
  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: /v{version}/pricing-plan-subscriptions/{resourceId}/copy
  method: post
  operationId: postPricingPlanSubscriptionsByResourceIdCopy
  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: /v{version}/pricing-plan-subscriptions/{resourceId}/update-payment-method
  method: post
  operationId: postPricingPlanSubscriptionsByResourceIdUpdatePaymentMethod
  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: /v{version}/pricing-plan-subscription-groups
  method: get
  operationId: getPricingPlanSubscriptionGroups
  x-agentic-access:
    acti

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