REFERENCE  ·  REQUESTS AND VERDICTS

GET /v1/verdicts/{verdict_id}

One verdict. Returns the bare Verdict object, not wrapped. The list read, GET /insureds/{insured_ref}/verdicts, returns {data, next_cursor}. Branch on rules[].surface when kind is surface and on rules[].result when kind is verified.

NAMETYPEREQUIREDDESCRIPTION
verdict_id string yes
FIELDTYPEDESCRIPTION
verdict_id string
kind enum surface, verified.
scope enum line, engagement.
coverage_line_id string Set when scope is line
insured_ref string
consumer_ref string
engagement_id string The engagement this verdict was judged for (0015)
requirement_set object The requirement set (lineage) this verdict was judged against (0015), so a caller holding several can tell them apart
requirement_set_version integer
issued_at timestamp
issued_by enum engine, reviewer.
status enum On kind surface: non_compliant if a hard rule fails on paper, pending if one is not yet on file or in review, else compliant. On the kind verified roll-up: non_compliant only when a source contradicts or denies a hard rule, insufficient_evidence when every line resolved and a hard rule is unconfirmed, compliant when every hard rule passes; a roll-up that reopens is superseded by pending One of: compliant, non_compliant, insufficient_evidence, pending.
grace_until timestamp null on a verdict. Read grace_until on the engagement, set by a requirement-set publish with applies_to all_active
rules object[] One entry per requirement. Branch on rules[].surface when kind is surface, and on rules[].result when kind is verified: at stage one result is usually unverified with reason verification_pending while the source is being contacted
wording object Generated text for display; it is not part of the contract (contractual: false) and may change without a version bump. Render from status and rules
supersedes string
test boolean

Errors: 401, 403, 404, 429, 500. Every error body carries error.code, error.message, and error.request_id.