Kanorio

ビジネスシステム

保護された成果物と進捗状況

権限によって保護されたコースやダウンロードコンテンツ。章やレッスン、署名付き再生、クイズ、進捗状況、修了証に対応しています。

提供中

成果物とは、オンラインコース、ダウンロード可能なファイル、メンバー限定コンテンツなど、顧客がアクセスできるデジタルコンテンツを指します。Kanorioはファイルを保護し、デバイスを横断して各学習者の進捗状況を追跡します。

主要なオブジェクト

  • 成果物(Deliverables): コースやダウンロードパック。これらへのアクセス権を付与する製品と紐付けられます。
  • ユニット(Units): 章やレッスン。動画、音声、PDF、テキスト、ファイル、埋め込みコンテンツ、クイズが含まれます。コースではレッスンを順番に受講するよう設定でき、任意のレッスンをゲートとして機能させることも可能です。
  • 進捗状況(Progress): 各学習者がどこまで学習したか、どのレッスンが完了したか、コースの修了時期などを記録します。
  • 修了証(Certificates): 修了証を発行するコースを学習者が完了した際に生成されます。

APIの役割

  • Management APIを使用してコースの構築や編集を行い、独自のレポート用に学習者の進捗状況を読み取ります。
  • 学習者はサインインし、短期間有効な署名付きURLを通じてレッスンを開き、Customer APIを通じて進捗状況の報告やクイズの回答を行います。
  • <kanorio-curriculum> および <kanorio-unit> は、コースの概要とレッスン画面全体を提供します。
  • Webhooksは、レッスンの完了、コースの修了、クイズの試行、修了証の発行を通知します。

コースとメンバーガイドでは、統合の全手順を解説しています。

API で利用できる範囲

  • Deliverables (courses, downloads)提供中
    API
    Management API deliverables.*, deliverable_units.*; Delivery GET /products/:slug outline; Customer GET /deliverables, GET /deliverables/:deliverableId
    Elements
    <kanorio-curriculum> (public outline, free previews)
    ホスト型サイト
    /deliverables, /data/deliverables, /data/deliverable_units; product content-curriculum section
  • Protected playback & downloads提供中
    API
    Customer POST /units/:id/open (signed URL valid for 600 s; videos are signed for their length); Delivery POST /units/:id/open for previews
    Elements
    <kanorio-unit> (video, audio, PDF, text, files, embeds)
    ホスト型サイト
    /account/content/:deliverableId
  • Progress & completion提供中
    API
    Customer POST /progress, POST /units/:id/quiz, GET /deliverables/:deliverableId/progress, GET /deliverables/:deliverableId/certificate (PDF rendered on download from current settings and branding); Management API progress.list, progress.reset, progress.complete, deliverables.certificate_preview
    Elements
    <kanorio-unit> reports progress automatically; kanorio:progress event
    ホスト型サイト
    /data/progress; /account/content progress bars
    Webhooks
    deliverables.progress.completed, deliverables.progress.unit_completed, deliverables.quiz.attempted, deliverables.certificate.issued

API リファレンス

Webhook イベント

  • deliverables.progress.completed · Fired once when a learner first meets the deliverable's completion rule (completion snapshot; never fires again for that learner even if units are added later).
  • deliverables.progress.unit_completed · Fired when a learner completes one unit (video/audio watched to 90%, or marked complete). Use it for per-chapter automations.
  • deliverables.progress.stalled · Fired by the daily check when a learner stalls: granted access 14+ days ago and never started (not_started), or has progress but no activity for 7+ days (inactive). At most once per learner, deliverable and reason per ISO week. Use it for reminder automations.
  • deliverables.quiz.attempted · Fired for every graded quiz attempt (score 0–100, passed, attemptNo). A passed attempt also completes the unit.
  • deliverables.certificate.issued · Fired when a completion certificate is issued (serial); the PDF is fetched through the Customer API.

Elements

  • <kanorio-unit> · Protected player with an outline sidebar for video, audio, PDF, text, file and embed units, locked and not-yet-released states, and automatic progress reporting.
  • <kanorio-curriculum> · Public outline for a product: chapters, units, durations and free previews that play without signing in.

ガイド

最近の変更

  • 2026-11-04 Localization: more translatable fields (product details, variants, lessons, quizzes, store notes)
  • 2026-11-04 Products: access duration is set per variant
  • 2026-11-03 Customer API: course, unit and order text in the customer's locale
  • 2026-11-02 Deliverables: units no longer have plan scope
  • 2026-11-02 Deliverables: certificate background image
変更履歴をすべて見る

サイト運営者向け

管理画面での使い方はヘルプセンターで説明しています。

ヘルプセンターを開く