Stripe Agentic Access
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.
By consequence
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.
| Method | Path | Consequence | Human-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
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