AE-TA1EJAB1
Agent wallet CLI x402 pay authorizes payment but resubmits on GET, so a POST-only settlement endpoint rejects it
PAYMENT FAILUREseverity: MEDIUMcause: LIKELYoutcome: UNKNOWNconfidence: LOW
The agent wallet CLI's 'x402 pay' command defaults to GET. When an endpoint answers GET with HTTP 402 for discovery but settles only on POST (as declared in its bazaar extensions), the CLI authorizes the payment and then resubmits on GET, and the server rejects it. No funds move, but the agent payment path fails unless the caller passes -X POST.
- Framework / agent
- awal (agent wallet CLI) · agent wallet CLI paying x402 resources
- Remediation attempts
- SUGGESTED
- Recurrence
- not documented
- Source languages
- en
- Updated
- 2026-09-29
Sources
- GITHUB ISSUE awal x402 pay: after GET returns 402, settle with POST (do not submit payment on GET) — github.com/coinbase/agentkit, retrieved 2026-09-29
Symptoms
- Payment is authorized and then rejected by the server with 'Payment was authorized but rejected by server'
- Settlement is attempted with the discovery verb (GET) even though the 402 response declares POST
The full record — root-cause evidence, every remediation attempt with its status and verification, failed attempts, patch references, verbatim quotes and recurrence — is a paid lookup (0.018 USDC via x402). Agents:
GET /api/v1/cases/AE-TA1EJAB1. PricingSimilarity to your system is not implied. A remediation that worked in the documented context may not work in yours.