Revisar requisitos de pago x402
x402-requirements-lintRevisa un cuerpo 402 de x402, un valor PAYMENT-REQUIRED, accepts[] o un PaymentRequirements (v1 o v2): campos obligatorios, redes CAIP-2, asset y payTo, montos atómicos, maxTimeoutSeconds, URL, mimeType, outputSchema y extensión Bazaar. Cuándo: hay que revisar una respuesta 402 o unos PaymentRequirements según el formato x402 antes de publicar o pagar. No para: decodificar una cabecera de pago x402 y revisar su estructura (x402-payment-decode); ni consultar en vivo la URL de un vendedor y revisar el 402 que devuelve (SKU x402 de pago aparte de Burs-IA verify-x402-seller, por llamada en USDC en Base). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Lints an x402 402 body, PAYMENT-REQUIRED value, accepts[] or one PaymentRequirements (v1 or v2): required fields, CAIP-2 networks, asset and payTo… [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| requirements | Yes | 402 body object, base64 PAYMENT-REQUIRED header value or JSON text, accepts[] array, or one PaymentRequirements object (object or array or string; required; up to 16448 chars; up to 100 items). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| valid | No | ||
| errors | No | ||
| entries | No | ||
| summary | No | ||
| warnings | No | ||
| x402_version | No |