Lithic Agentic Access
Lithic exposes 194 API operations that an AI agent could call, of which 97 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: 97 read, 65 write, 31 physical, and 1 safety-critical.
1 operation 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/account_holders/{account_holder_token}/entities | safety-critical | required |
| POST | /v1/book_transfers | physical | conditional |
| POST | /v1/book_transfers/{book_transfer_token}/retry | physical | conditional |
| POST | /v1/book_transfers/{book_transfer_token}/reverse | physical | conditional |
| POST | /v1/card_bulk_orders | physical | conditional |
| PATCH | /v1/card_bulk_orders/{bulk_order_token} | physical | conditional |
| POST | /v1/cards/{card_token}/provision | physical | conditional |
| POST | /v1/cards/{card_token}/web_provision | physical | conditional |
| POST | /v1/disputes | physical | conditional |
| DELETE | /v1/disputes/{dispute_token} | physical | conditional |
| PATCH | /v1/disputes/{dispute_token} | physical | conditional |
| POST | /v1/disputes/{dispute_token}/evidences | physical | conditional |
| DELETE | /v1/disputes/{dispute_token}/evidences/{evidence_token} | physical | conditional |
| POST | /v1/event_subscriptions/{event_subscription_token}/recover | physical | conditional |
| POST | /v1/events/{event_token}/event_subscriptions/{event_subscription_token}/resend | physical | conditional |
| POST | /v1/external_bank_accounts/{external_bank_account_token}/micro_deposits | physical | conditional |
| POST | /v1/external_bank_accounts/{external_bank_account_token}/retry_micro_deposits | physical | conditional |
| POST | /v1/external_payments | physical | conditional |
| POST | /v1/external_payments/{external_payment_token}/cancel | physical | conditional |
| POST | /v1/external_payments/{external_payment_token}/release | physical | conditional |
| POST | /v1/external_payments/{external_payment_token}/reverse | physical | conditional |
| POST | /v1/external_payments/{external_payment_token}/settle | physical | conditional |
| POST | /v1/payments | physical | conditional |
| POST | /v1/payments/{payment_token}/retry | physical | conditional |
| POST | /v1/payments/{payment_token}/return | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/lithic-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: 194
by_action_class:
connected: 97
acting: 97
by_consequence:
read: 97
write: 65
safety-critical: 1
physical: 31
human_in_the_loop_required: 1
operations:
- path: /v1/account_holders
method: get
operationId: getAccountHolders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/account_holders
method: post
operationId: postAccountHolders
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_holders/{account_holder_token}
method: get
operationId: getAccountHolder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/account_holders/{account_holder_token}
method: patch
operationId: patchAccountHolder
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_holders/{account_holder_token}/documents
method: get
operationId: getAccountHolderDocuments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/account_holders/{account_holder_token}/documents
method: post
operationId: postAccountHolderDocuments
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_holders/{account_holder_token}/documents/{document_token}
method: get
operationId: getAccountHolderDocumentByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/account_holders/{account_holder_token}/entities
method: post
operationId: postAccountHolderEntities
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /v1/account_holders/{account_holder_token}/entities/{entity_token}
method: delete
operationId: deleteAccountHolderEntity
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/{account_token}
method: get
operationId: getAccountByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/{account_token}
method: patch
operationId: patchAccountByToken
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_token}/spend_limits
method: get
operationId: getAccountSpendLimits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules
method: post
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: /v2/auth_rules
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules/{auth_rule_token}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules/{auth_rule_token}
method: patch
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: /v2/auth_rules/{auth_rule_token}
method: delete
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: /v2/auth_rules/{auth_rule_token}/draft
method: post
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: /v2/auth_rules/{auth_rule_token}/features
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules/{auth_rule_token}/promote
method: post
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: /v2/auth_rules/{auth_rule_token}/versions
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules/{auth_rule_token}/report
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules/{auth_rule_token}/backtests
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules/{auth_rule_token}/backtests
method: post
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: /v2/auth_rules/{auth_rule_token}/backtests/{auth_rule_backtest_token}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/auth_rules/results
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cards/{card_token}/signals
method: get
operationId: getCardSignals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/{account_token}/signals
method: get
operationId: getAccountSignals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/auth_stream/secret
method: get
operationId: getAuthStreamSecret
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/auth_stream/secret/rotate
method: post
operationId: rotateAuthStreamSecret
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/balances
method: get
operationId: getBalances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/card_programs
method: get
operationId: getCardPrograms
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/card_programs/{card_program_token}
method: get
operationId: getCardProgram
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cards
method: get
operationId: getCards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cards
method: post
operationId: postCards
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/cards/search_by_pan
method: post
operationId: searchCardByPan
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/cards/{card_token}
method: get
operationId: getCardByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cards/{card_token}
method: patch
operationId: patchCardByToken
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/cards/{card_token}/balances
method: get
operationId: getCardBalance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cards/{card_token}/financial_transactions
method: get
operationId: getCardFinancialTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cards/{card_token}/financial_transactions/{financial_transaction_token}
method: get
operationId: getCardFinancialTransactionByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cards/{card_token}/provision
method: post
operationId: postCardProvision
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/cards/{card_token}/web_provision
method: post
operationId: postCardWebProvision
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/cards/{card_token}/reissue
method: post
operationId: postCardReissue
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/cards/{card_token}/renew
method: post
operationId: postCardRenew
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/cards/{card_token}/convert_physical
method: post
operationId: postConvertPhysical
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/cards/{card_token}/spend_limits
method: get
operationId: getCardSpendLimits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/card_bulk_orders
method: get
operationId: getCardBulkOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/card_bulk_orders
method: post
operationId: postCardBulkOrder
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/card_bulk_orders/{bulk_order_token}
method: get
operationId: getCardBulkOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/card_bulk_orders/{bulk_order_token}
method: patch
operationId: patchCardBulkOrder
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/digital_card_art
method: get
operationId: getDigitalCardArt
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/digital_card_art/{digital_card_art_token}
method: get
operationId: getDigitalCardArtByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/disputes
method: get
operationId: getDisputes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/disputes
method: post
operationId: postDisputes
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/disputes/{dispute_token}
method: delete
operationId: deleteDisputeByToken
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/disputes/{dispute_token}
method: get
operationId: getDisputeByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/disputes/{dispute_token}
method: patch
operationId: updateDisputeByToken
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/disputes/{dispute_token}/evidences
method: get
operationId: getDisputeEvidences
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/disputes/{dispute_token}/evidences
method: post
operationId: postEvidenceDocument
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/disputes/{dispute_token}/evidences/{evidence_token}
method: delete
operationId: deleteDisputeEvidenceByToken
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/disputes/{dispute_token}/evidences/{evidence_token}
method: get
operationId: getDisputeEvidenceByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/embed/card
method: get
operationId: getEmbedCard
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/fraud/transactions/{transaction_token}
method: get
operationId: getFraudReport
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/fraud/transactions/{transaction_token}
method: post
operationId: createUpdateFraudReport
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/transactions/{transaction_token}/enhanced_commercial_data
method: get
operationId: listEnhancedTransactionData
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/transactions/{transaction_token}/expire_authorization
method: post
operationId: expireAuthorization
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/transactions/events/{event_token}/enhanced_commercial_data
method: get
operationId: getEnhancedTransactionData
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/event_subscriptions
method: get
operationId: getEventSubscriptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/event_subscriptions
method: post
operationId: createEventSubscription
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/event_subscriptions/{event_subscription_token}
method: delete
operationId: deleteEventSubscription
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/event_subscriptions/{event_subscription_token}
method: get
operationId: getEventSubscription
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/event_subscriptions/{event_subscription_token}
method: patch
operationId: updateEventSubscription
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/event_subscriptions/{event_subscription_token}/attempts
method: get
operationId: getMessageAttemptsForEventSubscription
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/event_subscriptions/{event_subscription_token}/recover
method: post
operationId: recoverEventSubscription
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/event_subscriptions/{event_subscription_token}/replay_missing
method: post
operationId: replayMissingEventSubscription
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/event_subscriptions/{event_subscription_token}/secret
method: get
operationId: getEventSubscriptionSecret
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/event_subscriptions/{event_subscription_token}/secret/rotate
method: post
operationId: rotateEventSubscriptionSecret
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/events
method: get
operationId: getEvents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/events/{event_token}
method: get
operationId: getEvent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/events/{event_token}/attempts
method: get
operationId: getMessageAttemptsForEvent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/events/{event_token}/event_subscriptions/{event_subscription_token}/resend
method: post
operationId: resendEvent
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/external_bank_accounts
method: get
operationId: searchExternalBankAccounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/external_bank_accounts
method: post
operationId: createExternalBankAccount
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/external_bank_accounts/{external_bank_account_token}
method: get
operationId: getExternalBankAccountByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/external_bank_accounts/{external_bank_account_token}
method: patch
operationId: patchExternalBankAccountByToken
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/external_bank_accounts/{external_bank_account_token}/micro_deposits
method: post
operationId: verifyExternalBankAccountByMicroDeposits
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/external_bank_accounts/{external_bank_account_token}/retry_micro_deposits
method: post
operationId: retryMicroDeposit
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/external_bank_accounts/{external_bank_account_token}/retry_prenote
method: post
operationId: retryPrenote
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/external_bank_accounts/{external_bank_account_token}/set_verification_method
method: post
operationId: setVerificationMethod
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/external_bank_accounts/{external_bank_account_token}/unpause
method: post
operationId: unpauseExternalBankAccount
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_products/{credit_product_token}/extended_credit
method: get
operationId: getExtendedCredit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/credit_products/{credit_product_token}/prime_rates
method: get
operationId: getPrimeRates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/credit_products/{credit_product_token}/prime_rates
method: post
operationId: createPrimeRates
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/financial_accounts
method: get
operationId: getFinancialAccounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/financial_accounts
method: post
operationId: createFinancialAccount
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/financial_accounts/{financial_account_token}
method: get
operationId: getFinancialAccountByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/financial_accounts/{financial_account_token}
method: patch
operationId: updateFinancialAccountByToken
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/financial_accounts/{financial_account_token}/balances
method: get
operationId: getBalance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/financial_accounts/{financial_account_token}/credit_configuration
method: get
operationId: getAccountCreditConfiguration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/financial_accounts/{financial_account_token}/credit_configuration
method: patch
operationId: patchAccountCreditConfiguration
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/financial_accounts/{financial_account_token}/financial_transactions
method: get
operationId: getFinancialTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/financial_accounts/{financial_account_token}/financial_transactions/{financial_transaction_token}
method: get
operationId: getFinancialTransactionByToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/financial_accounts/{financial_account_token}/register_account_number
method: post
operationId: registerAccountNumber
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/financial_accounts/{financial_account_token}/holds
method: get
operationId: getFinancialAccountHolds
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/financial_accounts/{financial_account_token}/holds
method: post
operationId: createHold
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/holds/{hold_token}
method: get
operation
# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lithic/refs/heads/main/agentic-access/lithic-agentic-access.yml