PathwayDetail

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

PathwayDetail

FieldTypeRequiredDescription
journeyPathwayyes—
attachmentsarray of PathwayAttachmentyes

Every description attachment of the pathway, trainee handouts and trainer resources alike, in authored order. The bytes are fetched through GET /learning-pathways/{pathway_id}/attachments/{attachment_id}/download.

job_aidsarray of JobAidRefyes

The job aids presented on the pathway as a whole, in authored order. Replaced through PUT /learning-pathways/{pathway_id}/job-aids.

phasesarray of PathwayPhaseyes

Every phase with the phases it comes after and its levels, in dependency order — authored order between phases the ordering leaves unrelated.

levelsarray of PathwayLevelyes

Every level with its prerequisites and contents, in presentation order: each after its prerequisites, authored order between the rest.

assignmentsarray of PathwayAssignmentyes

Who the pathway is presented to.

jsonExample
{
  "journey": {
    "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
    "owner_organization_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
    "owner_department_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
    "slug": "string",
    "name": "string",
    "description_markdown": "string",
    "archived_at": "2026-01-01T00:00:00.000Z",
    "created_at": "2026-01-01T00:00:00.000Z"
  },
  "attachments": [
    null
  ],
  "job_aids": [
    {
      "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "title": "string",
      "description": "string",
      "audience": "trainees",
      "archived": true
    }
  ],
  "phases": [
    {
      "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "pathway_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "name": "string",
      "description_markdown": "string",
      "position": 0,
      "depends_on_phase_ids": [
        "1b671a64-40d5-491e-99b0-da01ff1f3341"
      ],
      "level_ids": [
        "1b671a64-40d5-491e-99b0-da01ff1f3341"
      ],
      "created_at": "2026-01-01T00:00:00.000Z"
    }
  ],
  "levels": [
    {
      "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "pathway_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "name": "string",
      "description": "string",
      "description_markdown": "string",
      "position": 0,
      "phase_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "depends_on_level_ids": [
        "1b671a64-40d5-491e-99b0-da01ff1f3341"
      ],
      "depends_on_phase_ids": [
        "1b671a64-40d5-491e-99b0-da01ff1f3341"
      ],
      "certifications": [
        {
          "certification_type_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
          "slug": "string",
          "name": "string",
          "archived": true
        }
      ],
      "attachments": [
        null
      ],
      "job_aids": [
        {
          "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
          "title": "string",
          "description": "string",
          "audience": "trainees",
          "archived": true
        }
      ],
      "created_at": "2026-01-01T00:00:00.000Z"
    }
  ],
  "assignments": [
    {
      "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "pathway_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "assignee_kind": "role",
      "role_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "role_name": "string",
      "department_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
      "department_name": "string",
      "created_at": "2026-01-01T00:00:00.000Z"
    }
  ]
}