{"uid":"cap_-2UJVwnoSep52NJ6JQq9w","slug":"payment-quotes-schema-directionality-checker-ff6ecc19","name":"Payment Quotes - Schema Directionality Checker","description":"Compare closed quote-ingestion fields and accepted network labels for request narrowing. Adding an accepted label is not a break; no arbitrary schema or protocol negotiation is executed. Offline typed nonpersonal metadata only. Result retention: 24 hours; minimal receipt metadata: 90 days.","url":"https://www.mahastrategies.com/api/v1/verify/payment-quotes/schema-directionality?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"after":{"type":"array","maxItems":32,"minItems":0},"before":{"type":"array","maxItems":32,"minItems":1},"dataClass":{"enum":["public","synthetic"],"type":"string"},"afterNetworks":{"type":"array","maxItems":3,"minItems":1},"beforeNetworks":{"type":"array","maxItems":3,"minItems":1},"nonpersonalMetadata":{"type":"boolean","const":true}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.035073","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.035073/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.035073","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.035073","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_D4bLn0mcuMdDkk726_5Ef","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.035073","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares closed quote-ingestion field contracts across before/after snapshots to detect removals, type changes, and newly required fields across accepted payment networks.","exampleAgentPrompt":"Can you check whether the payment quote schema changed in a breaking way between our old field set and the new one for the public data class — specifically looking at network labels for both before and after snapshots?","exampleUseCases":[{"title":"Pre-release quote schema breakage check","prompt":"We're about to ship a new version of our payment quote ingestion pipeline. Can you compare the before and after field sets for the 'public' data class across our supported networks and tell me if any required fields were added, removed, or had type changes?"},{"title":"Multi-network quote field audit","prompt":"I need to verify that our payment quote schema is still compatible after adding two new network labels. Can you run a directionality check on the before and after field contracts across up to three networks for synthetic data and flag any removals or type mismatches?"},{"title":"Regression check after quote schema refactor","prompt":"After our quote schema refactor last sprint, I want to confirm no fields were silently dropped or made required without notice. Can you compare the closed field sets before and after the change for the public data class and report any directionality issues?"}],"resultDescription":"A structured report indicating schema directionality between before and after quote-ingestion snapshots, flagging field removals, type changes, and newly required fields per accepted network label. Results are retained for 24 hours; minimal receipt metadata for 90 days.","failureModes":["Missing required 'before' or 'afterNetworks' fields returns validation error","More than 3 networks supplied triggers maxItems constraint rejection","nonpersonalMetadata not set to true causes request rejection","dataClass value outside 'public' or 'synthetic' enum fails validation","Before/after arrays exceeding 32 items are rejected","Supplying personally identifiable data violates service contract"],"whenToPreferThis":"Choose this endpoint when you need to audit schema evolution specifically for payment quote ingestion fields across one to three named payment networks, and want a structured non-breaking-change assessment without executing any protocol negotiation or modifying state. It is best for offline, typed, nonpersonal metadata comparison of closed field contracts in a before/after versioning scenario.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:46:10.079Z","isFirstParty":false,"canonicalSlug":"payment-quotes-schema-directionality-checker-ff6ecc19"}