Stripe · Agentic Access

Stripe Agentic Access

x-agentic-access generated

Stripe exposes 910 API operations that an AI agent could call, of which 483 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: 427 read, 328 write, 153 physical, and 2 safety-critical.

2 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.

CommerceFinancial ServicesFintechPaymentsT1
Operations: 910 Acting: 483 Human-in-the-loop: 2 Method: generated

By consequence

read 427 write 328 physical 153 safety-critical 2

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 /v1/topups/{topup} safety-critical required
POST /v1/topups/{topup}/cancel safety-critical required
POST /v1/Invoice Items physical conditional
DELETE /v1/Invoice Items/{invoiceitem} physical conditional
POST /v1/Invoice Items/{invoiceitem} physical conditional
POST /v1/application_fees/{fee}/refunds/{id} physical conditional
POST /v1/application_fees/{id}/refund physical conditional
POST /v1/application_fees/{id}/refunds physical conditional
POST /v1/charges physical conditional
POST /v1/charges physical conditional
POST /v1/charges/{charge} physical conditional
POST /v1/charges/{charge} physical conditional
POST /v1/charges/{charge}/capture physical conditional
POST /v1/charges/{charge}/capture physical conditional
POST /v1/charges/{charge}/dispute physical conditional
POST /v1/charges/{charge}/dispute physical conditional
POST /v1/charges/{charge}/dispute/close physical conditional
POST /v1/charges/{charge}/dispute/close physical conditional
POST /v1/charges/{charge}/refund physical conditional
POST /v1/charges/{charge}/refund physical conditional
POST /v1/charges/{charge}/refunds physical conditional
POST /v1/charges/{charge}/refunds physical conditional
POST /v1/charges/{charge}/refunds/{refund} physical conditional
POST /v1/charges/{charge}/refunds/{refund} physical conditional
POST /v1/checkout/sessions physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/accounts-openapi-original.yml, openapi/application-secrets-openapi-original.yml,
  openapi/balance-openapi-original.yml, openapi/billing-openapi-original.yml, openapi/charges-openapi-original.yml,
  openapi/checkout-openapi-original.yml, openapi/climate-openapi-original.yml, openapi/country-openapi-original.yml,
  openapi/coupons-openapi-original.yml, openapi/credit-notes-openapi-original.yml, openapi/customers-openapi-original.yml,
  openapi/disputes-openapi-original.yml, openapi/ephemeral-keys-openapi-original.yml, openapi/events-openapi-original.yml,
  openapi/exchange-rates-openapi-original.yml, openapi/files-openapi-original.yml, openapi/financial-connections-openapi-original.yml,
  openapi/identity-openapi-original.yml, openapi/invoice-openapi-original.yml, openapi/issuing-openapi-original.yml,
  openapi/link-openapi-original.yml, openapi/openapi:stripe-payment-intents-api-openapi.yml,
  openapi/payment-links-openapi-original.yml, openapi/payment-method-openapi-original.yml, openapi/payouts-openapi-original.yml,
  openapi/plans-openapi-original.yml, openapi/prices-openapi-original.yml, openapi/promotion-codes-openapi-original.yml,
  openapi/quotes-openapi-original.yml, openapi/radar-openapi-original.yml, openapi/refunds-openapi-original.yml,
  openapi/reporting-openapi-original.yml, openapi/reviews-openapi-original.yml, openapi/setup-openapi-original.yml,
  openapi/sigma-openapi-original.yml, openapi/stripe-accounts-api-openapi.yml, openapi/stripe-apple-pay-api-openapi.yml,
  openapi/stripe-application-fees-api-openapi.yml, openapi/stripe-application-secrets-api-openapi.yml,
  openapi/stripe-balance-api-openapi.yml, openapi/stripe-billing-api-openapi.yml, openapi/stripe-billing-meters-api-openapi.yml,
  openapi/stripe-charges-api-openapi.yml, openapi/stripe-checkout-api-openapi.yml, openapi/stripe-climate-api-openapi.yml,
  openapi/stripe-connect-api-openapi.yml, openapi/stripe-country-api-openapi.yml, openapi/stripe-coupons-api-openapi.yml,
  openapi/stripe-credit-notes-api-openapi.yml, openapi/stripe-crypto-onramp-api-openapi.yml,
  openapi/stripe-customer-portal-api-openapi.yml, openapi/stripe-customers-api-openapi.yml,
  openapi/stripe-disputes-api-openapi.yml, openapi/stripe-entitlements-api-openapi.yml, openapi/stripe-ephemeral-keys-api-openapi.yml,
  openapi/stripe-events-api-openapi.yml, openapi/stripe-exchange-rates-api-openapi.yml, openapi/stripe-files-api-openapi.yml,
  openapi/stripe-financial-connections-api-openapi.yml, openapi/stripe-forwarding-api-openapi.yml,
  openapi/stripe-identity-api-openapi.yml, openapi/stripe-invoice-api-openapi.yml, openapi/stripe-issuing-api-openapi.yml,
  openapi/stripe-link-api-openapi.yml, openapi/stripe-payment-intents-api-openapi.yml, openapi/stripe-payment-links-api-openapi.yml,
  openapi/stripe-payment-method-api-openapi.yml, openapi/stripe-payment-method-configurations-api-openapi.yml,
  openapi/stripe-payouts-api-openapi.yml, openapi/stripe-plans-api-openapi.yml, openapi/stripe-prices-api-openapi.yml,
  openapi/stripe-products-api-openapi.yml, openapi/stripe-promotion-codes-api-openapi.yml, openapi/stripe-quotes-api-openapi.yml,
  openapi/stripe-radar-api-openapi.yml, openapi/stripe-refunds-api-openapi.yml, openapi/stripe-reporting-api-openapi.yml,
  openapi/stripe-revenue-recognition-api-openapi.yml, openapi/stripe-reviews-api-openapi.yml,
  openapi/stripe-setup-api-openapi.yml, openapi/stripe-shipping-rates-api-openapi.yml, openapi/stripe-sigma-api-openapi.yml,
  openapi/stripe-sources-api-openapi.yml, openapi/stripe-subscription-api-openapi.yml, openapi/stripe-tax-api-openapi.yml,
  openapi/stripe-terminal-api-openapi.yml, openapi/stripe-test-helpers-api-openapi.yml, openapi/stripe-tokens-api-openapi.yml,
  openapi/stripe-topups-api-openapi.yml, openapi/stripe-transfers-api-openapi.yml, openapi/stripe-treasury-api-openapi.yml,
  openapi/stripe-webhook-api-openapi.yml, openapi/tax-openapi-original.yml, openapi/terminal-openapi-original.yml,
  openapi/test-helpers-openapi-original.yml, openapi/tokens-openapi-original.yml, openapi/topups-openapi-original.yml,
  openapi/treasury-openapi-original.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: 910
  by_action_class:
    connected: 427
    acting: 483
  by_consequence:
    read: 427
    write: 328
    physical: 153
    safety-critical: 2
  human_in_the_loop_required: 2
operations:
- path: /v1/account
  method: get
  operationId: GetAccount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/account_links
  method: post
  operationId: PostAccountLinks
  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: /v1/account_sessions
  method: post
  operationId: PostAccountSessions
  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: /v1/accounts
  method: get
  operationId: GetAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts
  method: post
  operationId: PostAccounts
  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: /v1/accounts/{account}
  method: delete
  operationId: DeleteAccountsAccount
  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: /v1/accounts/{account}
  method: get
  operationId: GetAccountsAccount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}
  method: post
  operationId: PostAccountsAccount
  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: /v1/accounts/{account}/bank_accounts
  method: post
  operationId: PostAccountsAccountBankAccounts
  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: /v1/accounts/{account}/bank_accounts/{id}
  method: delete
  operationId: DeleteAccountsAccountBankAccountsId
  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: /v1/accounts/{account}/bank_accounts/{id}
  method: get
  operationId: GetAccountsAccountBankAccountsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/bank_accounts/{id}
  method: post
  operationId: PostAccountsAccountBankAccountsId
  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: /v1/accounts/{account}/capabilities
  method: get
  operationId: GetAccountsAccountCapabilities
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/capabilities/{capability}
  method: get
  operationId: GetAccountsAccountCapabilitiesCapability
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/capabilities/{capability}
  method: post
  operationId: PostAccountsAccountCapabilitiesCapability
  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: /v1/accounts/{account}/external_accounts
  method: get
  operationId: GetAccountsAccountExternalAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/external_accounts
  method: post
  operationId: PostAccountsAccountExternalAccounts
  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: /v1/accounts/{account}/external_accounts/{id}
  method: delete
  operationId: DeleteAccountsAccountExternalAccountsId
  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: /v1/accounts/{account}/external_accounts/{id}
  method: get
  operationId: GetAccountsAccountExternalAccountsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/external_accounts/{id}
  method: post
  operationId: PostAccountsAccountExternalAccountsId
  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: /v1/accounts/{account}/login_links
  method: post
  operationId: PostAccountsAccountLoginLinks
  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: /v1/accounts/{account}/people
  method: get
  operationId: GetAccountsAccountPeople
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/people
  method: post
  operationId: PostAccountsAccountPeople
  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: /v1/accounts/{account}/people/{person}
  method: delete
  operationId: DeleteAccountsAccountPeoplePerson
  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: /v1/accounts/{account}/people/{person}
  method: get
  operationId: GetAccountsAccountPeoplePerson
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/people/{person}
  method: post
  operationId: PostAccountsAccountPeoplePerson
  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: /v1/accounts/{account}/persons
  method: get
  operationId: GetAccountsAccountPersons
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/persons
  method: post
  operationId: PostAccountsAccountPersons
  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: /v1/accounts/{account}/persons/{person}
  method: delete
  operationId: DeleteAccountsAccountPersonsPerson
  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: /v1/accounts/{account}/persons/{person}
  method: get
  operationId: GetAccountsAccountPersonsPerson
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account}/persons/{person}
  method: post
  operationId: PostAccountsAccountPersonsPerson
  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: /v1/accounts/{account}/reject
  method: post
  operationId: PostAccountsAccountReject
  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: /v1/apple_pay/domains
  method: get
  operationId: GetApplePayDomains
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/apple_pay/domains
  method: post
  operationId: PostApplePayDomains
  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: /v1/apple_pay/domains/{domain}
  method: delete
  operationId: DeleteApplePayDomainsDomain
  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: /v1/apple_pay/domains/{domain}
  method: get
  operationId: GetApplePayDomainsDomain
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/balance
  method: get
  operationId: GetBalance
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/balance/history
  method: get
  operationId: GetBalanceHistory
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/balance/history/{id}
  method: get
  operationId: GetBalanceHistoryId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/balance_transactions
  method: get
  operationId: GetBalanceTransactions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/balance_transactions/{id}
  method: get
  operationId: GetBalanceTransactionsId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/billing_portal/configurations
  method: get
  operationId: GetBillingPortalConfigurations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/billing_portal/configurations
  method: post
  operationId: PostBillingPortalConfigurations
  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: /v1/billing_portal/configurations/{configuration}
  method: get
  operationId: GetBillingPortalConfigurationsConfiguration
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/billing_portal/configurations/{configuration}
  method: post
  operationId: PostBillingPortalConfigurationsConfiguration
  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: /v1/billing_portal/sessions
  method: post
  operationId: PostBillingPortalSessions
  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: /v1/charges
  method: get
  operationId: GetCharges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/charges
  method: post
  operationId: PostCharges
  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: /v1/charges/search
  method: get
  operationId: GetChargesSearch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/charges/{charge}
  method: get
  operationId: GetChargesCharge
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/charges/{charge}
  method: post
  operationId: PostChargesCharge
  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: /v1/charges/{charge}/capture
  method: post
  operationId: PostChargesChargeCapture
  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: /v1/charges/{charge}/dispute
  method: get
  operationId: GetChargesChargeDispute
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/charges/{charge}/dispute
  method: post
  operationId: PostChargesChargeDispute
  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: /v1/charges/{charge}/dispute/close
  method: post
  operationId: PostChargesChargeDisputeClose
  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: /v1/charges/{charge}/refund
  method: post
  operationId: PostChargesChargeRefund
  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: /v1/charges/{charge}/refunds
  method: get
  operationId: GetChargesChargeRefunds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/charges/{charge}/refunds
  method: post
  operationId: PostChargesChargeRefunds
  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: /v1/charges/{charge}/refunds/{refund}
  method: get
  operationId: GetChargesChargeRefundsRefund
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/charges/{charge}/refunds/{refund}
  method: post
  operationId: PostChargesChargeRefundsRefund
  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: /v1/checkout/sessions
  method: get
  operationId: GetCheckoutSessions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/checkout/sessions
  method: post
  operationId: PostCheckoutSessions
  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: /v1/checkout/sessions/{session}
  method: get
  operationId: GetCheckoutSessionsSession
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/checkout/sessions/{session}/expire
  method: post
  operationId: PostCheckoutSessionsSessionExpire
  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: /v1/checkout/sessions/{session}/line_items
  method: get
  operationId: GetCheckoutSessionsSessionLineItems
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/orders
  method: get
  operationId: GetClimateOrders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/orders
  method: post
  operationId: PostClimateOrders
  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: /v1/climate/orders/{order}
  method: get
  operationId: GetClimateOrdersOrder
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/orders/{order}
  method: post
  operationId: PostClimateOrdersOrder
  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: /v1/climate/orders/{order}/cancel
  method: post
  operationId: PostClimateOrdersOrderCancel
  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: /v1/climate/products
  method: get
  operationId: GetClimateProducts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/products/{product}
  method: get
  operationId: GetClimateProductsProduct
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/reservations
  method: get
  operationId: GetClimateReservations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/reservations
  method: post
  operationId: PostClimateReservations
  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: /v1/climate/reservations/{order}
  method: get
  operationId: GetClimateReservationsOrder
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/reservations/{order}
  method: post
  operationId: PostClimateReservationsOrder
  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: /v1/climate/reservations/{order}/cancel
  method: post
  operationId: PostClimateReservationsOrderCancel
  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: /v1/climate/reservations/{order}/confirm
  method: post
  operationId: PostClimateReservationsOrderConfirm
  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: /v1/climate/suppliers
  method: get
  operationId: GetClimateSuppliers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/climate/suppliers/{supplier}
  method: get
  operationId: GetClimateSuppliersSupplier
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/country_specs
  method: get
  operationId: GetCountrySpecs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/country_specs/{country}
  method: get
  operationId: GetCountrySpecsCountry
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/coupons
  method: get
  operationId: GetCoupons
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/coupons
  method: post
  operationId: PostCoupons
  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: /v1/coupons/{coupon}
  method: delete
  operationId: DeleteCouponsCoupon
  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: /v1/coupons/{coupon}
  method: get
  operationId: GetCouponsCoupon
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/coupons/{coupon}
  method: post
  operationId: PostCouponsCoupon
  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: /v1/credit_notes
  method: get
  operationId: GetCreditNotes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/credit_notes
  method: post
  operationId: PostCreditNotes
  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: /v1/credit_notes/preview
  method: get
  operationId: GetCreditNotesPreview
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/credit_notes/preview/lines
  method: get
  operationId: GetCreditNotesPreviewLines
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/credit_notes/{credit_note}/lines
  method: get
  operationId: GetCreditNotesCreditNoteLines
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/credit_notes/{id}
  method: get
  operationId: GetCreditNotesId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-t

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