CertificationSupportingRecord

A request or response body; the type column links to the schemas it refers to.

CertificationSupportingRecord

FieldTypeRequiredDescription
idstring (uuid)yes

The learning record's id.

titlestring | nullyes

Null when redacted.

redactedbooleanyes

True for a record hidden from its learner that the caller cannot read — their records:read does not cover its owner. It still counts, with the status, date, hours and evidence below, but carries no title and its page answers 404.

statusstringyes

completed: approved and counting. pending: awaiting a manager's decision — it counts once approved. rejected: sent back; it counts for nothing until resubmitted.

one of "completed" | "pending" | "rejected"

completed_atstring (date-time) | nullyes—
hoursnumberyes

Hours of evidence the record carries, as an hours rule counts them: quantity evidence in hour or minute units, and the span of date_range evidence.

evidence_typesarray of stringyes

The evidence types present on the record, as a document rule sees them — a pass_fail row only when it records a pass.

jsonExample
{
  "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
  "title": "string",
  "redacted": true,
  "status": "completed",
  "completed_at": "2026-01-01T00:00:00.000Z",
  "hours": 0,
  "evidence_types": [
    "score"
  ]
}