Skip to main content
レッスン作成
POST

Authorizations

Authorization
string
header
required

APIキーをBearerトークンとして指定

Path Parameters

site_id
string
required

会員サイトID

course_id
string
required

コースID

Body

application/json
name
string
required

レッスン名

Maximum string length: 255
lesson_group_id
string
required

レッスングループID(GET /members/{site_id}/courses/{course_id}/lesson-groups で取得)。コース配下に無い ID は 422

elements
object[]
required

要素の配列。section > row > col > コンテンツ要素の階層構造(elements 直下は section のみ)。参照系プロパティは指定できません

Minimum array length: 1
type
enum<string>

種類。省略可。指定できるのは html(コンテンツエディター)だけで、他の値は 400

Available options:
html
is_published
boolean
default:false

ステータス(true: 公開、false: 下書き)

show_title
boolean
default:true

ページ上部へのレッスン名の表示(true: 表示する、false: 表示しない)

width
integer

最大幅。100(100%)または 600〜2000 の 10 刻み(px)。省略時はデフォルト

background_color
string

背景色(#RRGGBB または

use_comment
boolean
default:false

コメント機能(true: 利用する、false: 利用しない)

is_comment_override
boolean
default:false

コメントの個別設定。コースのコメント設定が「全レッスンで利用する」のとき、true にするとこのレッスンの use_comment に従います

comment_text
string

表示文字列(コメント欄の呼称)。省略時は「コメント」。課題 を指定すると「課題を提出する」の表示になります

Maximum string length: 255
comment_show_type
enum<string>
default:all

投稿されたコメントの表示(all: 全て表示する、all_after_post: 投稿後に全て表示する、own: 自身が投稿したコメントだけ表示する)

Available options:
all,
all_after_post,
own
hide_comment_posted_at
boolean
default:false

コメント投稿日(true: 表示しない、false: 表示する)

comment_default_value
string

入力欄の初期値(コメント投稿欄に初期表示するテキスト)

Maximum string length: 65535
has_target_persons
boolean
default:false

受講対象者をコース登録日で指定する(true のときは target_persons_date_from / target_persons_date_to の少なくとも一方が必須)

target_persons_date_from
string<date>

受講対象者のコース登録日の開始日(YYYY-MM-DD)

target_persons_date_to
string<date>

受講対象者のコース登録日の終了日(YYYY-MM-DD)。開始日以降の日付

release_type
enum<string>
default:immediately

開放日(開始日)(immediately: コースへ登録後すぐに開放、scheduled: コースへ登録後、指定した日数経過後に開放、scheduled_month: コースへ登録後、指定した月数経過後に開放、datetime: 指定した日時に開放、reader_date: アクセス元シナリオの配信基準日時から指定した日数経過後に開放)。reader_date は会員サイトの「ログインなしでの閲覧」が「可」(login_type が optional / none)の場合のみ指定できます

Available options:
immediately,
scheduled,
scheduled_month,
datetime,
reader_date
release_day
integer

開放までの日数。release_type が scheduled / reader_date のとき必須

Required range: 0 <= x <= 9999
release_month
integer

開放までの月数。release_type が scheduled_month のとき必須

Required range: 0 <= x <= 9999
release_date
string<date>

開放日(YYYY-MM-DD)。release_type が datetime のとき必須

release_hour
integer

開放時刻(0〜23 時)。release_type が immediately 以外のとき必須

Required range: 0 <= x <= 23
action_before_release
enum<string>
default:show

開放前の表示(show: 表示する、hide: 表示しない)

Available options:
show,
hide
js_head
string

headタグの最後に挿入するJavaScript(scriptタグも含めて記載)

js_body_top
string

bodyタグの最初に挿入するJavaScript(scriptタグも含めて記載)

js_body
string

bodyタグの最後に挿入するJavaScript(scriptタグも含めて記載)

css
string

カスタムCSS(styleタグ不要)

Response

作成されたレッスン

data
object

レッスンの詳細(作成・取得・更新の応答)