{"uid":"cap_HMbj1UmcEaBm_Tb4SBedT","slug":"tereno-obligation-verdict-1a6a5a12","name":"Tereno Obligation Verdict","description":"Was the economic condition satisfied? Return a recomputed verdict on a published Tereno obligation, with the receipt bytes, the challenge count and the inputs to reach the same verdict without Tereno. Marks a verdict that is not decision-grade. Tereno never holds, releases or gates funds.","url":"https://www.tereno.xyz/api/v1/capabilities/obligation.verdict/invoke","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["obligationId"],"properties":{"quote":{"type":"string","description":"Optional single-use quote id."},"obligationId":{"type":"string","pattern":"^0x[0-9a-f]{64}$","description":"claimId of a published Tereno obligation, from GET /api/v1/claims."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["capabilityId","result","pricing","receiptUrl"],"properties":{"result":{"type":"object","properties":{"verdict":{"enum":["satisfied","not_satisfied","pending","undetermined"]},"decisionGrade":{"type":"boolean","description":"False means the condition could not have failed. Do not gate a decision on it."}}},"pricing":{"type":"object"},"verdict":{"enum":["allow","review","block"]},"receiptUrl":{"type":"string"},"capabilityId":{"const":"obligation.verdict"},"invocationId":{"type":"string"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VgMmAVzuqHwtnY8_925eP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Recomputes and returns the verdict on a published Tereno economic obligation, indicating whether the condition was satisfied, along with receipt bytes, challenge count, and inputs to independently verify the result.","exampleAgentPrompt":"Check the Tereno obligation verdict for claim 0x3a1f2b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a — tell me if the economic condition was satisfied and whether it's decision-grade.","exampleUseCases":[{"title":"Audit DeFi obligation outcome","prompt":"I need to verify whether the economic condition on Tereno obligation 0x1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b was satisfied — give me the verdict, the receipt bytes, and the challenge count so I can check it independently."},{"title":"Check pending condition status","prompt":"What's the current status of Tereno obligation 0xfa1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b? Is the condition still pending or has it resolved, and is it decision-grade?"},{"title":"Reproduce verdict without Tereno","prompt":"For Tereno obligation 0x0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e, can you get me all the inputs I'd need to recompute the verdict myself without relying on Tereno at all?"}],"resultDescription":"Returns a verdict enum (satisfied, not_satisfied, pending, or undetermined), a decisionGrade boolean indicating whether the verdict is reliable enough to gate a decision on, receipt bytes for provenance, a challenge count, a receiptUrl, and the raw inputs needed to independently reproduce the verdict without Tereno.","failureModes":["Invalid obligationId format (must match ^0x[0-9a-f]{64}$) returns validation error","ObligationId not found on Tereno returns 404 or undetermined verdict","Obligation condition still pending returns verdict: pending rather than an error","Payment failure or invalid quote id returns 402 Payment Required","Network or chain data unavailability may return undetermined verdict"],"whenToPreferThis":"Use this endpoint when you need to check or audit whether a specific Tereno-published economic obligation's condition has been satisfied, especially when you want independent verification inputs (receipt bytes, challenge count) to reproduce the verdict without relying on Tereno. Prefer this over generic chain reads when you need a structured, typed verdict with provenance and the decisionGrade flag to know whether the result is reliable enough to act on.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:41:47.985Z","isFirstParty":false}