CertificationSupportingRecord
A request or response body; the type column links to the schemas it refers to.
CertificationSupportingRecord
| Field | Type | Required | Description |
|---|---|---|---|
| id | string (uuid) | yes | The learning record's id. |
| title | string | null | yes | Null when redacted. |
| redacted | boolean | yes | 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. |
| status | string | yes | 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_at | string (date-time) | null | yes | — |
| hours | number | yes | 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_types | array of string | yes | The evidence types present on the record, as a document rule sees them — a pass_fail row only when it records a pass. |
{
"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"
]
}