{"openapi":"3.0.3","info":{"title":"IDPHANTOM Receipt Verifier","version":"0.1.0","description":"Verifica un receipt IDPHANTOM: firma EIP-712 del pagador, expiracion y estado on-chain del authorization (libre/usado/cancelado) via PhantomRouter.authorizationState. Pago x402 (USDC) por llamada."},"paths":{"/verify":{"post":{"summary":"Veredicto criptografico de receipt IDPHANTOM","description":"Cobro $0.01 USDC via x402. Devuelve valid, checks (firma, expiracion, payer recuperado), authHash y estado on-chain.","parameters":[{"name":"X-Payment","in":"header","required":true,"schema":{"type":"string"},"description":"Pago x402 v2 base64 (scheme exact, EIP-3009 USDC)"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReceiptInput"}}}},"responses":{"200":{"description":"Veredicto del receipt + acuse de pago"},"402":{"description":"Reto de pago x402 (accepts[])"}}}},"/health":{"get":{"summary":"Estado del servicio (gratis)"}},"/health/deep":{"get":{"summary":"Estado + RPC vivo real (gratis; 503 si el RPC no responde)"}}},"components":{"schemas":{"ReceiptInput":{"type":"object","required":["paymentIntentId","payer","recipient","token","amount","platformFee","maximumTotalAuthorized","nonce","expiresAt","signature"],"properties":{"paymentIntentId":{"type":"string","description":"bytes32"},"payer":{"type":"string"},"recipient":{"type":"string"},"token":{"type":"string"},"amount":{"type":"string"},"platformFee":{"type":"string"},"maximumTotalAuthorized":{"type":"string"},"nonce":{"type":"string"},"expiresAt":{"type":"string","description":"unix seconds"},"signature":{"type":"string","description":"EIP-712 del pagador"}}}}},"x-x402":{"x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","payTo":"0xdBACb05DD68949Ce4ddB2539279119B524B5C9f1","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","service":"IDPHANTOM Receipt Verifier","serviceVersion":"0.1.0"}}],"resource":{"url":"https://api.idphantom.com/verify","description":"Veredicto criptografico de un receipt IDPHANTOM: firma EIP-712 valida, expiracion, estado on-chain (libre/usado/cancelado) y partes.","mimeType":"application/json","serviceName":"IDPHANTOM Receipt Verifier"}}}