Marqeta Agentic Access
Marqeta exposes 436 API operations that an AI agent could call, of which 204 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: 232 read, 137 write, 55 physical, and 12 safety-critical.
12 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 | /authcontrols | safety-critical | required |
| POST | /authcontrols/exemptmids | safety-critical | required |
| PUT | /authcontrols/exemptmids/{token} | safety-critical | required |
| PUT | /authcontrols/{token} | safety-critical | required |
| POST | /cards/{token}/stoporders | safety-critical | required |
| PUT | /cards/{token}/stoporders/{stop_order_token} | safety-critical | required |
| POST | /pins/controltoken | safety-critical | required |
| POST | /users/auth/resetpassword | safety-critical | required |
| POST | /users/auth/resetpassword/{token} | safety-critical | required |
| POST | /velocitycontrols | safety-critical | required |
| DELETE | /velocitycontrols/{token} | safety-critical | required |
| PUT | /velocitycontrols/{token} | safety-critical | required |
| POST | /accounts/{account_token}/creditbalancerefunds | physical | conditional |
| POST | /accounts/{account_token}/payments | physical | conditional |
| POST | /accounts/{account_token}/payments/{payment_token}/releasehold | physical | conditional |
| POST | /accounts/{account_token}/payments/{payment_token}/transitions | physical | conditional |
| POST | /accounts/{account_token}/paymentschedules | physical | conditional |
| POST | /accounts/{account_token}/paymentschedules/{payment_schedule_token}/transitions | physical | conditional |
| POST | /accounts/{account_token}/refunds | physical | conditional |
| POST | /accounts/{account_token}/refunds/{refund_token}/transitions | physical | conditional |
| POST | /admin/{short_code}/retryachpayments | physical | conditional |
| POST | /banktransfers/ach | physical | conditional |
| POST | /banktransfers/ach/earlyfunds | physical | conditional |
| POST | /banktransfers/ach/transitions | physical | conditional |
| POST | /chargebacks | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/marqeta-core-api-openapi.yml, openapi/marqeta-diva-api-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 436
by_action_class:
connected: 232
acting: 204
by_consequence:
read: 232
write: 137
physical: 55
safety-critical: 12
human_in_the_loop_required: 12
operations:
- path: /acceptedcountries
method: get
operationId: getAcceptedcountries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /acceptedcountries/{token}
method: get
operationId: getAcceptedcountriesToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accountholdergroups
method: get
operationId: getAccountholdergroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accountholdergroups
method: post
operationId: postAccountholdergroups
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: /accountholdergroups/{token}
method: get
operationId: getAccountholdergroupsToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accountholdergroups/{token}
method: put
operationId: putAccountholdergroupsToken
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: /accounts
method: get
operationId: listAccounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}
method: get
operationId: retrieveAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}
method: put
operationId: updateAccount
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: /accounts/{account_token}/accounttransitions
method: get
operationId: listAccountTransitions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/accounttransitions
method: post
operationId: transitionAccount
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: /accounts/{account_token}/accounttransitions/{token}
method: get
operationId: getAccountTransition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/adjustments
method: get
operationId: getAdjustmentsByAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/adjustments
method: post
operationId: createAdjustmentForAccount
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: /accounts/{account_token}/adjustments/{adjustment_token}
method: get
operationId: retrieveAdjustment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/billingcycle
method: get
operationId: retrieveBillingCycleForAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/bundletransitions
method: get
operationId: listAccountBundleTransitions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/bundletransitions
method: post
operationId: transitionAccountBundle
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: /accounts/{account_token}/bundletransitions/{token}
method: get
operationId: getAccountBundleTransition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/cards
method: get
operationId: getCardsByAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/cards
method: post
operationId: createCardForAccount
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: /accounts/{account_token}/cards/{card_token}
method: get
operationId: getCardByAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/creditbalancerefunds
method: post
operationId: createBalanceRefund
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: /accounts/{account_token}/delinquencystate
method: get
operationId: retrieveDelinquencyState
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/delinquencystate/transitions
method: get
operationId: retrieveDelinquencyTransitions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/delinquencystate/transitions/{delinquency_transition_token}
method: get
operationId: retrieveDelinquencyTransition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/disputes
method: get
operationId: getDisputesByAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/disputes
method: post
operationId: createDisputeForAccount
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: /accounts/{account_token}/disputes/{dispute_token}
method: get
operationId: retrieveDispute
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/disputes/{dispute_token}/transitions
method: post
operationId: transitionDispute
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: /accounts/{account_token}/documents
method: get
operationId: getAccountDocuments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/documents/{document_type}
method: get
operationId: getDocumentByAccountAndType
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/documents/{document_type}/history
method: get
operationId: getDocumentHistoryByAccountAndType
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/fees
method: get
operationId: getFeesByAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/fees
method: post
operationId: createFee
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: /accounts/{account_token}/fees/{fee_token}
method: get
operationId: retrieveFee
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/journalentries
method: get
operationId: ListAccountJournalEntries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/journalentries/{journal_entry_token}
method: get
operationId: getAccountJournalEntry
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/ledgerentries
method: get
operationId: ListAccountLedgerEntries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/ledgerentries/{ledger_entry_token}
method: get
operationId: getAccountLedgerEntry
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/payments
method: get
operationId: listPayments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/payments
method: post
operationId: createPayment
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: /accounts/{account_token}/payments/{payment_token}
method: get
operationId: retrievePayment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/payments/{payment_token}/releasehold
method: post
operationId: releasePaymentHold
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: /accounts/{account_token}/payments/{payment_token}/transitions
method: post
operationId: transitionPayment
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: /accounts/{account_token}/paymentschedules
method: get
operationId: retrievePaymentSchedules
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/paymentschedules
method: post
operationId: createPaymentSchedule
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: /accounts/{account_token}/paymentschedules/{payment_schedule_token}
method: get
operationId: retrievePaymentSchedule
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/paymentschedules/{payment_schedule_token}/transitions
method: get
operationId: retrievePaymentScheduleTransitions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/paymentschedules/{payment_schedule_token}/transitions
method: post
operationId: createPaymentScheduleTransition
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: /accounts/{account_token}/paymentschedules/{payment_schedule_token}/transitions/{token}
method: get
operationId: retrievePaymentScheduleTransition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/periodicfeeschedules
method: get
operationId: getPeriodicFeeSchedules
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/refunds
method: get
operationId: listRefunds
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/refunds
method: post
operationId: createRefund
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: /accounts/{account_token}/refunds/{refund_token}
method: get
operationId: retrieveRefund
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/refunds/{refund_token}/transitions
method: get
operationId: retrieveRefundTransitions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/refunds/{refund_token}/transitions
method: post
operationId: transitionRefund
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: /accounts/{account_token}/rewards
method: post
operationId: createReward
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: /accounts/{account_token}/signupbonusprogress
method: get
operationId: retrieveSignupBonusProgress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements
method: get
operationId: getStatementSummariesByAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/files
method: get
operationId: getStatementFilesByAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}
method: get
operationId: retrieveStatementSummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/files
method: get
operationId: retrieveStatementFiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/interestcharges
method: get
operationId: retrieveStatementInterestCharges
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/journalentries
method: get
operationId: listStatementJournalEntries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/ledgerentries
method: get
operationId: listStatementLedgerEntries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/paymentinfo
method: get
operationId: retrieveStatementPaymentInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/paymentreminders/
method: get
operationId: getPaymentRemindersByStatementSummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/paymentreminders/{token}
method: get
operationId: getPaymentReminder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/rewards
method: get
operationId: retrieveStatementReward
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/statements/{statement_summary_token}/yeartodate
method: get
operationId: retrieveYearToDateForStatementSummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_token}/transactions
method: get
operationId: ListAccountTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accountusers/{user_token}
method: get
operationId: retrieveAccountUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/programs/funding
method: get
operationId: getProgramFundings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/replayfailedstatements
method: post
operationId: replayFailedStatements
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: /admin/replayfailedstatements/{short_code}
method: post
operationId: replayFailedStatementsByShortCode
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: /admin/schedulestatements
method: post
operationId: scheduleStatements
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: /admin/{short_code}/replayfailedstatement/{account_token}
method: post
operationId: replaySingleFailedStatement
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: /admin/{short_code}/retryachpayments
method: post
operationId: retryAchPayment
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: /authcontrols
method: get
operationId: getAuthcontrols
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authcontrols
method: post
operationId: postAuthcontrols
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: /authcontrols/exemptmids
method: get
operationId: getAuthcontrolsExemptmids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authcontrols/exemptmids
method: post
operationId: postAuthcontrolsExemptmids
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: /authcontrols/exemptmids/{token}
method: get
operationId: getAuthcontrolsExemptmidsToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authcontrols/exemptmids/{token}
method: put
operationId: putAuthcontrolsExemptmidsToken
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: /authcontrols/{token}
method: get
operationId: getAuthcontrolsToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authcontrols/{token}
method: put
operationId: putAuthcontrolsToken
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: /autoreloads
method: get
operationId: getAutoreloads
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /autoreloads
method: post
operationId: postAutoreloads
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: /autoreloads/{token}
method: get
operationId: getAutoreloadsToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /autoreloads/{token}
method: put
operationId: putAutoreloadsToken
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: /balances/account/{token}
method: get
operationId: getAccountBalancesToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /balances/user/{token}
method: get
operationId: getUserAccountBalances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /balances/{token}
method: get
operationId: getBalancesToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /banktransfers/ach
method: get
operationId: getBanktransfersAch
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /banktransfers/ach
method: post
operationId: postBanktransfersAch
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: /banktransfers/ach/earlyfunds
method: post
operationId: postApplyProvisionalCreditToBankTransfer
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: /banktransfers/ach/transitions
method: get
operationId: getBanktransfersAchTransitions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /banktransfers/ach/transitions
method: post
operationId: postBanktransfersAchTransitions
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: /banktransfers/ach/{token}
method: get
operationId: getBanktransfersAchToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bulkissuances
method: get
operationId: getBulkissuances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bulkissuances
method: post
operationId: postBulkissuances
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: /bulkissuances/{token}
method: get
operationId: getBulkissuancesToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bundles
method: get
operationId: listBundles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bundles
method: post
operationId: createBundle
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: /bundles/{token}
method: get
operationId: retrieveBundle
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bundles/{token}
method: put
operationId: updateBundle
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: /bundles/{token}/clone
method: post
operationId: cloneBundle
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: /bundles/{token}/lineage
method: get
operationId: listRelatedBundles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bundles/{token}/promote
method: put
operationId: promoteBundle
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: /bundles/{token}/transitions
method: post
operationId: transitionBundle
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:
# --- truncated at 32 KB (127 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/marqeta/refs/heads/main/agentic-access/marqeta-agentic-access.yml