changedInput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "query",
- "default": "query",
- "description": "Pricing query (default). Example: \"query\".",
- "example": "query",
- "examples": [
- "query"
- ],
- "type": "string"
- },
- "toolName": {
- "description": "Optional case-sensitive canonical MCP tool identifier (e.g., 'stratigraphy.get_digest' or 'proof.verify'); supported legacy aliases are also accepted and resolve to canonical names. When provided, filters output to return pricing specifically for that single tool. When omitted, returns the full pricing map across all registered catalog tools. Must match an exact registered tool name or supported legacy alias. Constraints: minLength: 1. Example: \"stratigraphy.get_digest\".",
- "example": "stratigraphy.get_digest",
- "examples": [
- "stratigraphy.get_digest"
- ],
- "minLength": 1,
- "type": "string"
- }
- },
- "type": "object"
- },
- {
- "additionalProperties": false,
- "description": "Payment identifier and one payment proof; the matching signed L402 or x402 credential must be supplied in HTTP headers.",
- "examples": [
- {
- "paymentHash": "abababababababababababababababababababababababababababababababab",
- "preimage": "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd"
- },
- {
- "paymentHash": "0xabababababababababababababababababababababababababababababababab",
- "txHash": "0xabababababababababababababababababababababababababababababababab"
- }
- ],
- "oneOf": [
- {
- "required": [
- "preimage"
- ]
- },
- {
- "required": [
- "txHash"
- ]
- }
- ],
- "properties": {
- "action": {
- "const": "settle",
- "description": "Verify or execute payment settlement. Example: \"settle\".",
- "example": "settle",
- "examples": [
- "settle"
- ],
- "type": "string"
- },
- "paymentHash": {
- "description": "L402 SHA-256 invoice hash, or Base tx hash when using x402. Constraints: pattern: ^(0x)?[0-9a-fA-F]{64}$. Example: \"abababababababababababababababababababababababababababababababab\".",
- "example": "abababababababababababababababababababababababababababababababab",
- "examples": [
- "abababababababababababababababababababababababababababababababab"
- ],
- "pattern": "^(0x)?[0-9a-fA-F]{64}$",
- "type": "string"
- },
- "preimage": {
- "description": "L402 32-byte hex preimage; also send Authorization: L402 <server-issued macaroon>:<preimage>. Constraints: pattern: ^[0-9a-fA-F]{64}$. Example: \"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\".",
- "example": "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
- "examples": [
- "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd"
- ],
- "pattern": "^[0-9a-fA-F]{64}$",
- "type": "string"
- },
- "txHash": {
- "description": "Base mainnet transaction hash, accepted only after facilitator settlement of PAYMENT-SIGNATURE. Constraints: pattern: ^0x[0-9a-fA-F]{64}$. Example: \"0xabababababababababababababababababababababababababababababababab\".",
- "example": "0xabababababababababababababababababababababababababababababababab",
- "examples": [
- "0xabababababababababababababababababababababababababababababababab"
- ],
- "pattern": "^0x[0-9a-fA-F]{64}$",
- "type": "string"
- }
- },
- "required": [
- "action",
- "paymentHash"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "query",
+ "default": "query",
+ "description": "Pricing query (default). Example: \"query\".",
+ "example": "query",
+ "examples": [
+ "query"
+ ],
+ "type": "string"
+ },
+ "toolName": {
+ "description": "Optional case-sensitive canonical MCP tool identifier (e.g., 'stratigraphy.get_digest' or 'proof.verify'); supported legacy aliases are also accepted and resolve to canonical names. When provided, filters output to return pricing specifically for that single tool. When omitted, returns the full pricing map across all registered catalog tools. Must match an exact registered tool name or supported legacy alias. Constraints: minLength: 1. Example: \"stratigraphy.get_digest\".",
+ "example": "stratigraphy.get_digest",
+ "examples": [
+ "stratigraphy.get_digest"
+ ],
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "description": "Payment identifier and one payment proof; the matching signed L402 or x402 credential must be supplied in HTTP headers.",
+ "examples": [
+ {
+ "paymentHash": "abababababababababababababababababababababababababababababababab",
+ "preimage": "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd"
+ },
+ {
+ "paymentHash": "0xabababababababababababababababababababababababababababababababab",
+ "txHash": "0xabababababababababababababababababababababababababababababababab"
+ }
+ ],
+ "oneOf": [
+ {
+ "required": [
+ "preimage"
+ ]
+ },
+ {
+ "required": [
+ "txHash"
+ ]
+ }
+ ],
+ "properties": {
+ "action": {
+ "const": "settle",
+ "description": "Verify or execute payment settlement. Example: \"settle\".",
+ "example": "settle",
+ "examples": [
+ "settle"
+ ],
+ "type": "string"
+ },
+ "paymentHash": {
+ "description": "L402 SHA-256 invoice hash, or Base tx hash when using x402. Constraints: pattern: ^(0x)?[0-9a-fA-F]{64}$. Example: \"abababababababababababababababababababababababababababababababab\".",
+ "example": "abababababababababababababababababababababababababababababababab",
+ "examples": [
+ "abababababababababababababababababababababababababababababababab"
+ ],
+ "pattern": "^(0x)?[0-9a-fA-F]{64}$",
+ "type": "string"
+ },
+ "paymentMacaroon": {
+ "description": "Original invoice macaroon, separate from this tool's paid access credential. Constraints: minLength: 1; maxLength: 8192. Example: \"eyJtYWNhcm9vbiI6ImV4YW1wbGUifQ\".",
+ "example": "eyJtYWNhcm9vbiI6ImV4YW1wbGUifQ",
+ "examples": [
+ "eyJtYWNhcm9vbiI6ImV4YW1wbGUifQ"
+ ],
+ "maxLength": 8192,
+ "minLength": 1,
+ "type": "string"
+ },
+ "preimage": {
+ "description": "L402 32-byte hex preimage; also send Authorization: L402 <server-issued macaroon>:<preimage>. Constraints: pattern: ^[0-9a-fA-F]{64}$. Example: \"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\".",
+ "example": "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
+ "examples": [
+ "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd"
+ ],
+ "pattern": "^[0-9a-fA-F]{64}$",
+ "type": "string"
+ },
+ "txHash": {
+ "description": "Base mainnet transaction hash, accepted only after facilitator settlement of PAYMENT-SIGNATURE. Constraints: pattern: ^0x[0-9a-fA-F]{64}$. Example: \"0xabababababababababababababababababababababababababababababababab\".",
+ "example": "0xabababababababababababababababababababababababababababababababab",
+ "examples": [
+ "0xabababababababababababababababababababababababababababababababab"
+ ],
+ "pattern": "^0x[0-9a-fA-F]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "paymentHash"
+ ],
+ "type": "object"
+ }
+]