Docs Rizler

Learning

View Learning Course

GEThttps://app.rizzdial.com/api/knowledge-hub/learning/courses/{id}
View Learning Course
curl --request GET \
  --url https://app.rizzdial.com/api/knowledge-hub/learning/courses/<id> \
  --header 'Authorization: Bearer <token>'
{
  "data": {
    "course": {
      "course": {
        "id": "MQ==",
        "title": "Onboarding",
        "status": "draft",
        "added_by": 12,
        "thumbnail": null,
        "company_id": 12,
        "created_at": "2026-10-21T08:00:00.000000Z",
        "updated_at": "2026-10-21T08:00:00.000000Z",
        "visibility": "public",
        "description": null,
        "preview_enabled": false,
        "preview_description": null,
        "preview_content_limit": 1
      },
      "categories": []
    },
    "assignment": {
      "id": "NQ==",
      "status": "assigned"
    },
    "user_progress": {}
  },
  "success": true
}

View Learning Course#

Enrolled course tree plus progress. Not enrolled returns 403. Requires view-knowledge-hub.

Authorizationstringheaderrequired

Bearer token in the format: Bearer {access_token}

idstringpathrequired

Base64 id from the matching list or builder. A raw numeric id is also accepted.

curl --request GET \
  --url https://app.rizzdial.com/api/knowledge-hub/learning/courses/MQ== \
  --header 'Authorization: Bearer {{bearer_token}}'
data.assignmentobject

Enrollment with base64 id

data.courseobject

Same builder tree as Course Builder (course + categories)

data.user_progressobject

Keyed lesson_{id}, quiz_{id}, assignment_{id}