KLMS(Canvas) API

KLMS(Canvas) API

慶応で使われている学習支援システムKLMSはオープンソースLMSのCanvasをもとに作成されている。
Canvasには、HTTPリクエスト(URL)から生徒情報をとれるAPIが実装されており、これらを使うことで自動的に履修状況や課題を取得することができる。

例: 直近の課題やアナウンスメントを取得
1. KLMSにログインしておく。
2. URLに https://lms.keio.jp/api/v1/planner/items と入力する。
3. 直近のアクティビティがJSON形式で取得できる
example.json
Copied!
[{"context_type":"Course","course_id":12345,"plannable_id":12345,"planner_override":null,"plannable_type":"announcement","new_activity":false,"submissions":false,"plannable_date":"2024-04-08T04:42:20Z","plannable":{"id":12345,"title":"お知らせ","unread_count":0,"read_state":"read","created_at":"2024-04-08T04:42:20Z","updated_at":"2024-04-08T06:49:29Z"},"html_url":"/courses/12345/discussion_topics/12345","context_name":"授業名","context_image":null}, ... ]

詳しい使い方や、ほかのAPIについてはCanvasのAPIドキュメントを参照

Powered by Helpfeel