{"openapi":"3.1.0","info":{"title":"XGuard Reconcile","version":"1.1.0","description":"Resolve ambiguous x402 Base USDC settlements after facilitator timeouts."},"servers":[{"url":"https://reconcile.xguardgate.com"}],"paths":{"/v1/reconcile":{"get":{"summary":"Reconcile an ambiguous x402 settlement","description":"Checks Base USDC EIP-3009 authorization state and recent AuthorizationUsed logs.","parameters":[{"name":"from","in":"query","required":true,"schema":{"type":"string"}},{"name":"nonce","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Paid reconciliation result"},"400":{"description":"Invalid query parameters"},"402":{"description":"x402 payment required"}},"x-payment-info":{"protocol":"x402","version":2,"scheme":"exact","network":"eip155:8453","price":"$0.002","asset":"USDC"}}}}}