{"apiVersion":"1.0.0","schemaVersion":1,"generatedAt":"2026-08-15T05:28:19.442Z","resource":{"id":"aa17cded643c0d07d67bed8e","key":"GET https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment","method":"GET","resourceUrl":"https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment","alternateResourceUrls":["https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment"],"canonicalUrl":"https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment","origin":"https://k2so-8080.on.ascii.dev","hostname":"k2so-8080.on.ascii.dev","groupId":"k2so-8080-on-ascii-dev-8ae3684c","providerName":"k2so-8080","title":"https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment","description":"Decision procedure for agents before paying an x402 challenge: re-check wallet validity at payment time, verify the product still exists and the quoted price matches the challenge, and enforce reference freshness with hard abort thresholds. Ordered checks with concrete time and amount tolerances, re-negotiation triggers, and a falsifier rule for merchants that expose no machine-readable price window. Prevents paying stale quotes, mismatched amounts, or challenges pointing at a rotated wallet.","tags":["agent","procedure","quote-freshness","uncategorized","validation","x402"],"type":"http","x402Version":2,"routeTemplate":null,"input":{"type":"http","method":"GET","bodyType":null,"bodyFieldNames":[],"pathParamNames":[],"queryParamNames":["meta","topic"]},"iconUrl":null,"payment":{"networks":["eip155:8453"],"schemes":["exact"],"assets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","USD Coin"],"options":[{"network":"eip155:8453","scheme":"exact","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountAtomic":"2000","payTo":"0xc85f0CF16F5e677bBE5dFc94662Cc86F2FbA0604","maxTimeoutSeconds":300,"tokenName":"USD Coin","tokenVersion":"2"}],"acceptedPaymentCount":1,"priceUsd":null},"quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-08-07T05:51:54.122Z"},"registry":{"health":"healthy","reliabilityScore":97,"paymentValid":true,"domainVerified":false,"lastChecked":"2026-08-11 02:20:14"},"sources":[{"id":"cdp-bazaar","sourceUrl":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","observedAt":"2026-08-11T05:29:41.845Z","lastUpdated":"2026-08-07T05:51:54.48Z","recordKey":"GET https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment"},{"id":"402-index","sourceUrl":"https://402index.io/api/v1/services","observedAt":"2026-08-11T05:29:41.845Z","lastChecked":"2026-08-11 02:20:14","registrySource":"bazaar","recordKey":"GET https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment"}],"verification":{"level":"origin-and-cross-source","checkedAt":"2026-08-15T02:56:52.627Z","structural":{"ok":true,"normalized":true,"publicHttpUrl":true},"sourceConfirmed":true,"crossSource":true,"registryPaymentValid":true,"originCheck":{"scope":"origin","reachable":true,"statusCode":200,"method":"HEAD","checkedAt":"2026-08-15T02:50:19.900Z","latencyMs":3787,"error":null},"quoteCheck":{"scope":"exact-route","outcome":"non-402","attempted":true,"requestedMethod":"GET","statusCode":404,"finalUrl":"https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-pre-payment","redirectCount":0,"checkedAt":"2026-08-15T02:56:52.627Z","latencyMs":436,"reason":null,"requirementCount":0},"quote":null,"paidCall":{"verified":false,"checkedAt":null,"network":null,"receiptReference":null,"outputReviewed":false}},"curation":{"status":"qualified","basis":"qualified-signals","matchScope":null,"listingSlug":null,"providerListingSlug":null,"listingName":null,"kind":null,"categories":[],"editorialDescription":null,"docsUrl":null,"sourceUrl":null}}}