{"uid":"cap_VpmQqLCIms3oDIMuYA0Eg","slug":"theloopbreaker-com-47ae7d6c","name":"Vaultfire VKPSessionKeyManager Revoke Session Key","description":"Tx-prepare for VKPSessionKeyManager.revokeSession() — revoke a previously-created session key. Returns unsigned transaction; caller signs in wallet.","url":"https://theloopbreaker.com/api/x402/actions/revoke-session-key","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object"},"output":{"type":"object"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_l5Jg_rjLVJtlnMNiYW4_D","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Prepares an unsigned transaction to revoke a previously-created Vaultfire session key via VKPSessionKeyManager.revokeSession(), returning it for local wallet signing.","exampleAgentPrompt":"I need to revoke one of my Vaultfire session keys — can you prepare the unsigned revokeSession transaction for VKPSessionKeyManager using my session key ID so I can sign it in my wallet?","exampleUseCases":null,"resultDescription":"Returns an unsigned transaction object (calldata, target contract address, chain info) representing the VKPSessionKeyManager.revokeSession() call, ready for the caller to sign locally and broadcast to the appropriate mainnet chain.","failureModes":["Session key not found or already revoked — returns error indicating invalid session key ID","Invalid caller address — transaction preparation fails if wallet address is malformed","Unsupported chain — contract not deployed on requested network","Payment failure — x402 USDC payment of $0.10 not completed, request rejected","Missing required parameters — returns 400 if session key ID or wallet address is absent"],"whenToPreferThis":"Use this endpoint when you need to invalidate a specific session key previously created through Vaultfire's VKP (Verifiable Key Protocol) infrastructure and want an unsigned transaction returned for local wallet signing rather than having the service sign on your behalf. Prefer this over manual contract interaction when you want a prepared, ready-to-sign payload without managing ABI encoding yourself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:49:50.435Z","isFirstParty":false}