Issue a new virtual card for an agent.
API key for authentication. Get your key from the Dashboard.
The agent ID
Human-readable description of what this card is for
Card type: single (one-time) or multi (reusable with velocity limits)
single, multi Maximum transaction amount in cents
Expected merchant name (for multi cards)
Maximum number of authorizations
Card lifetime in days (legacy, use ttlMinutes)
Card auto-expires after N minutes
Action when TTL expires
freeze, close Hour (0-23) when card becomes active
0 <= x <= 23Hour (0-23) when card becomes inactive
0 <= x <= 23IANA timezone (e.g., America/New_York)
Days of week (0=Sun, 1=Mon, ..., 6=Sat)
0 <= x <= 6Close after total spending reaches this (cents)
Minimum time between transactions (minutes)
Must declare intent before each use
Max % deviation from declared amount (0.0-1.0)
0 <= x <= 1Window for attestation correlation
1 <= x <= 60Action when merchant doesn't match. Default: alert for multi-use cards
freeze, alert Enable/disable merchant drift detection. Default: true for multi-use cards. Set to false for multi-merchant cards.
When true, intents require human approval before agent can access credentials
Auto-approve intents below this amount (cents). Requires requireApproval=true
Card-level fee override (rake)
Card-level risk policy override
Card created
Card type
single, multi notActivated, active, frozen, closed Last 4 digits of card number
Whether intents require human approval before credential access
Auto-approve intents below this amount (cents)