{"openapi":"3.1.0","info":{"title":"Wallet","version":"0.5.0","description":"One API for everything your AI agent needs."},"paths":{"/v1/catalog":{"get":{"operationId":"getCatalog","responses":{"200":{"description":"Current capability catalog"}}}},"/v1/registry":{"get":{"operationId":"getRegistry","responses":{"200":{"description":"Normalized x402 and MPP registry"}}}},"/v1/discover":{"post":{"operationId":"discoverCapabilities","responses":{"200":{"description":"Ranked APIs for an agent task"}}}},"/v1/wallets":{"post":{"operationId":"createWallet","responses":{"200":{"description":"Zero-balance agent Wallet and one-time token"}}}},"/v1/wallets/{id}":{"get":{"operationId":"getWallet","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Wallet balance and status"}}}},"/v1/checkout":{"post":{"operationId":"createCheckout","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Stripe Checkout URL"}}}},"/v1/me":{"get":{"operationId":"getWalletOverview","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Balance, funding, and usage ledger"}}}},"/v1/pairings/claim":{"post":{"operationId":"claimPairing","responses":{"200":{"description":"One-time agent pairing exchange"}}}},"/v1/executions":{"post":{"operationId":"executeCapability","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Normalized provider result and receipt"},"402":{"description":"Top-up required"},"502":{"description":"Provider failure with full credit release"}}}},"/v1/executions/{id}":{"get":{"operationId":"getExecution","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Execution receipt"}}}},"/v1/internal/agent-pact/reservations":{"post":{"operationId":"reserveAgentPactCredits","responses":{"200":{"description":"Idempotent Wallet credit reservation"},"402":{"description":"Insufficient Wallet credit"}}}},"/v1/internal/agent-pact/reservations/{id}":{"get":{"operationId":"getAgentPactReservation","responses":{"200":{"description":"Agent activity and Wallet state"}}}},"/v1/internal/agent-pact/reservations/{id}/settle":{"post":{"operationId":"settleAgentPactCredits","responses":{"200":{"description":"Debit and credit a terminal agent activity exactly once"}}}},"/v1/internal/agent-pact/reservations/{id}/release":{"post":{"operationId":"releaseAgentPactCredits","responses":{"200":{"description":"Release an unused reservation exactly once"}}}},"/mcp":{"post":{"operationId":"mcp","responses":{"200":{"description":"MCP JSON-RPC response"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}}}