SFC 講義カレンダーAPI | SFC Hack

SFC 講義カレンダーAPI

はじめに
SFCで公開されている講義カレンダーの情報を、プログラムから使いやすい形式で取得することができます。

対応形式はJSONとJSONPです。
JSON: http://www.json.org/json-ja.html

講義予定情報の取得

2013年春学期     http://hack.sfc.keioac.jp/api/2013s/schedule.json
2013年秋学期  http://hack.sfc.keioac.jp/api/2012f/schedule.json

パラメータ

項目名 説明 値/サンプル
day 指定した場合、対応した曜日の講義情報を返します。 月=>1
火=>2
水=>3
木=>4
金 =>5
num 指定した場合、対応した講義回の講義予定情報を返します num=1(第1回講義)
callback 指定した場合、コールバック関数を付加してJSONP形式で返します callback=fnc =>
fnc({JSONオブジェクト})
レスポンス 説明
date 講義の日付
day 曜日
num 講義回
実行例
http://sfc-cal.herokuapp.com/api/2012s/schedule.json?day=2
[{"Date":"2012-04-10","day":"火","number":"1"},{"Date":"2012-04-17","day":"火","number":"2"},{"Date":"2012-04-24","day":"火","number":"3"},{"Date":"2012-05-08","day":"火","number":"4"},{"Date":"2012-05-15","day":"火","number":"5"},{"Date":"2012-05-22","day":"火","number":"6"},{"Date":"2012-05-29","day":"火","number":"7"},{"Date":"2012-06-05","day":"火","number":"8"},{"Date":"2012-06-12","day":"火","number":"9"},{"Date":"2012-06-19","day":"火","number":"10"},{"Date":"2012-06-26","day":"火","number":"11"},{"Date":"2012-07-03","day":"火","number":"12"},{"Date":"2012-07-10","day":"火","number":"13"},{"Date":"2012-07-17","day":"火","number":"14"}]

行事の取得
2012年春学期  http://sfc-cal.herokuapp.com/api/2012s/event.json?
2012年秋学期  http://sfc-cal.herokuapp.com/api/2012f/event.json?

パラメータ

項目名 説明 値/サンプル
id 指定した場合、idに対応したイベント、行事の情報を返します。
詳細は下記のID対応表を参考。
id=1(入学式)
callback 指定した場合、コールバック関数を付加してJSONP形式で返します ?callback=fnc =>
fnc({JSONオブジェクト})

ID対応表

id イベント
1 入学式
2 大学院入学式
3 履修申告期間
4 開校記念日
5 早慶戦
6 七夕祭
7 SFC秋祭
8 試験期間
9 修士最終試験
10 追試期間
レスポンス 説明
date 日付を返します
event イベント名を返します
実行例
http://sfc-cal.herokuapp.com/api/2012f/event.json?id=8
[{"Date":"2013-01-23","event":"試験期間"},{"Date":"2013-01-24","event":"試験期間"},{"Date":"2013-01-25","event":"試験期間"},{"Date":"2013-01-26","event":"試験期間"},{"Date":"2013-01-28","event":"試験期間"},{"Date":"2013-01-29","event":"試験期間"},{"Date":"2013-01-30","event":"試験期間"}]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>