-
Notifications
You must be signed in to change notification settings - Fork 0
/
openapi.json
186 lines (186 loc) · 6.49 KB
/
openapi.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
{
"openapi": "3.0.0",
"info": {
"title": "KdB2 REST API",
"version": "0.1.0"
},
"paths": {
"/api/v0/search": {
"get": {
"summary": "Search university syllabus",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "Search query"
}
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/json": {
"example": [
{
"id": "01H8Q7V81VG79A93KNMYSYK1W6",
"score": 10.843573,
"courseID": "GA14121",
"title": "知識情報概論",
"credit": 1,
"grade": 1,
"timeTable": "秋AB 月2",
"books": null,
"className": [
"図書館情報学から知識情報学へ...",
"記号と言語...",
"テキスト空間とドキュメント空間...",
"メディアとしてのドキュメント...",
"ドキュメント空間の組織化...",
"コミュニケーションと知識伝達...",
"言語ゲームと発話行為...",
"知識の成り立ち...",
"データからの知識抽出...",
"まとめ:知識情報学の世界"
],
"planPretopics": "",
"keywords": [
"知識",
"情報",
"記号",
"テキスト",
"ドキュメント",
"メディア",
"コミュニケーション"
],
"seeAlsoSubject": null,
"summary": "知識情報・図書館学類を理解するために..."
},
{
"id": "01H8Q7VHRWQH6G31E99YV50WW6",
"score": 10.809336,
"courseID": "GA14201",
"title": "知識情報システム概説",
"credit": 1,
"grade": 1,
"timeTable": "春BC 木4",
"books": null,
"className": [
"イントロダクション",
"Webコンテンツとしての構造化文書 (1)",
"Webコンテンツとしての構造化文書 (2)",
"Webの歴史とその構成要素 (1)",
"Webの歴史とその構成要素 (2)",
"AIを利用した日常で必要な情報へのアクセス (1)",
"AIを利用した日常で必要な情報へのアクセス (2)",
"知識情報の同定と共有",
"知識共有の枠組みとしてのLOD (1)",
"知識共有の枠組みとしてのLOD (2)"
],
"planPretopics": "",
"keywords": [
"WWW",
"URI",
"HTTP",
"HTML",
"XML",
"RDF",
"AI",
"検索エンジン",
"社会ネットワーク",
"Linked Data"
],
"seeAlsoSubject": null,
"summary": "ネットワーク社会における知識の構造化、提供、共有のための枠組みについて講義する。"
}
]
}
}
},
"400": {
"description": "url parameter 'q' undefined."
},
"404": {
"description": ""
},
"500": {
"description": "Internal Server Error"
}
}
}
},
"/api/v0/syllabus/{courseID}": {
"get": {
"summary": "Get syllabus for a specific course",
"parameters": [
{
"in": "path",
"name": "courseID",
"schema": {
"type": "string"
},
"required": true,
"description": "Course ID for the syllabus"
}
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/json": {
"example": {
"id": "01H8Q7V81VG79A93KNMYSYK1W6",
"courseID": "GA14121",
"title": "知識情報概論",
"credit": 1,
"grade": 1,
"timeTable": "秋AB 月2",
"books": null,
"className": [
"図書館情報学から知識情報学へ...",
"記号と言語...",
"テキスト空間とドキュメント空間...",
"メディアとしてのドキュメント...",
"ドキュメント空間の組織化...",
"コミュニケーションと知識伝達...",
"言語ゲームと発話行為...",
"知識の成り立ち...",
"データからの知識抽出...",
"まとめ:知識情報学の世界"
],
"planPretopics": "",
"keywords": [
"知識",
"情報",
"記号",
"テキスト",
"ドキュメント",
"メディア",
"コミュニケーション"
],
"seeAlsoSubject": null,
"summary": "知識情報・図書館学類を理解するために..."
}
}
}
},
"400": {
"description": "parameter courseID undefined"
},
"404": {
"description": "this courseID's subject is not found"
}
}
}
}
},
"servers": [
{
"url": "https://kdb2.tsukuba.one/",
"variables": {}
}
]
}