changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "description": "The real x402 payment challenge and how to pay it. No paid data is ever returned here. On failure this object is an error report instead.",
+ "properties": {
+ "after_payment": {
+ "description": "What the paid response carries and how to verify it offline.",
+ "type": "string"
+ },
+ "detail": {
+ "description": "Present on some failures: the upstream endpoint's own error text.",
+ "type": "string"
+ },
+ "error": {
+ "description": "Present only when the call failed; human-readable reason.",
+ "type": "string"
+ },
+ "expected": {
+ "description": "Present on failure: what was expected (an HTTP 402 challenge).",
+ "type": "string"
+ },
+ "got": {
+ "description": "Present on failure: the HTTP status actually returned.",
+ "type": "integer"
+ },
+ "hint": {
+ "description": "Present on failure: the next thing to try, e.g. find_signal.",
+ "type": "string"
+ },
+ "how_to_pay": {
+ "description": "How to sign and send the X-PAYMENT header; pay from a plain EOA.",
+ "type": "string"
+ },
+ "method": {
+ "description": "HTTP method to use at pay_at (always GET).",
+ "type": "string"
+ },
+ "note": {
+ "description": "Standing statement that this server never takes payment.",
+ "type": "string"
+ },
+ "pay_at": {
+ "description": "URL to send the paid GET to.",
+ "type": "string"
+ },
+ "x402_challenge": {
+ "description": "The upstream 402 body verbatim: x402Version + accepts[] (scheme / network / asset / payTo / amount).",
+ "type": "object"
+ }
+ },
+ "required": [],
+ "type": "object"
+}