Courses » Historie » Verze 2

Jakub Jirůtka, 2011-06-26 01:21
přidán TOC

1 1 Jakub Jirůtka
h1. Předměty
2 1 Jakub Jirůtka
3 2 Jakub Jirůtka
{{>toc}}
4 2 Jakub Jirůtka
5 1 Jakub Jirůtka
Rozlišují se dvě entity předmětu - předmět (course) a tzv. instance předmětu (coursin). První obsahuje všechny statické údaje předmětu jako je název, způsob zakončení, anotace, osnovy apod. Tyto údaje by měly být po dobu existence předmětu neměnné. Instance předmětu je pak konkrétní instance vypsaná v semestru (tzv. „semestropředmět“) a obsahuje proměnné údaje jako je kapacita, počet obsazených míst apod.
6 1 Jakub Jirůtka
7 1 Jakub Jirůtka
8 1 Jakub Jirůtka
h2. GET /courses
9 1 Jakub Jirůtka
10 1 Jakub Jirůtka
Vrátí všechny předměty.
11 1 Jakub Jirůtka
12 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/
13 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
14 1 Jakub Jirůtka
* *Typ obsahu:* [[Course]]
15 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
16 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]], [[URLParameters#startIndex|startIndex]], [[URLParameters#maxResults|maxResults]], [[URLParameters#orderBy|orderBy]], [[URLParameters#query|query]]
17 1 Jakub Jirůtka
18 1 Jakub Jirůtka
19 1 Jakub Jirůtka
h2. GET /courses/{code}
20 1 Jakub Jirůtka
21 1 Jakub Jirůtka
Vrátí konkrétní předmět podle jeho kódu.
22 1 Jakub Jirůtka
23 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}
24 1 Jakub Jirůtka
* *Typ zdroje:* Atom Entry
25 1 Jakub Jirůtka
* *Typ obsahu:* [[Course]]
26 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
27 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu
28 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
29 1 Jakub Jirůtka
30 1 Jakub Jirůtka
31 1 Jakub Jirůtka
h2. GET /courses/{code}/texts
32 1 Jakub Jirůtka
33 1 Jakub Jirůtka
Vrátí texty daného předmětu (anotace, osnovy apod.) 
34 1 Jakub Jirůtka
35 1 Jakub Jirůtka
Pozn.: _Získání těchto dat je databázově poměrně drahé, proto jsou odděleny do samostatného zdroje._
36 1 Jakub Jirůtka
37 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/texts
38 1 Jakub Jirůtka
* *Typ zdroje:* Atom Entry
39 1 Jakub Jirůtka
* *Typ obsahu:* [[CourseTexts]]
40 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
41 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód oboru
42 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]]
43 1 Jakub Jirůtka
44 1 Jakub Jirůtka
45 1 Jakub Jirůtka
h1. Instance předmětů
46 1 Jakub Jirůtka
47 1 Jakub Jirůtka
h2. GET /courses/{code}/instances
48 1 Jakub Jirůtka
49 1 Jakub Jirůtka
Vrátí všechny instance daného předmětu.
50 1 Jakub Jirůtka
51 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/
52 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
53 1 Jakub Jirůtka
* *Typ obsahu:* [[Coursin]]
54 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
55 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
56 1 Jakub Jirůtka
57 1 Jakub Jirůtka
58 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}
59 1 Jakub Jirůtka
60 1 Jakub Jirůtka
Vrátí danou instanci předmětu podle jeho kódu a semestru.
61 1 Jakub Jirůtka
62 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}
63 1 Jakub Jirůtka
* *Typ zdroje:* Atom Entry
64 1 Jakub Jirůtka
* *Typ obsahu:* [[Coursin]]
65 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
66 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
67 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
68 1 Jakub Jirůtka
69 1 Jakub Jirůtka
70 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/examiners/
71 1 Jakub Jirůtka
72 1 Jakub Jirůtka
Vrátí zkoušející tohoto předmětu v daném semestru.
73 1 Jakub Jirůtka
74 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/examiners/
75 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
76 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
77 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
78 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
79 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
80 1 Jakub Jirůtka
81 1 Jakub Jirůtka
82 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/guarantors/
83 1 Jakub Jirůtka
84 1 Jakub Jirůtka
Vrátí garanty tohoto předmětu v daném semestru.
85 1 Jakub Jirůtka
86 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/guarantors/
87 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
88 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
89 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
90 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
91 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
92 1 Jakub Jirůtka
93 1 Jakub Jirůtka
94 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/instructors/
95 1 Jakub Jirůtka
96 1 Jakub Jirůtka
Vrátí cvičící tohoto předmětu v daném semestru.
97 1 Jakub Jirůtka
98 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/instructors/
99 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
100 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
101 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
102 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
103 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
104 1 Jakub Jirůtka
105 1 Jakub Jirůtka
106 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/lecturers/
107 1 Jakub Jirůtka
108 1 Jakub Jirůtka
Vrátí přednášející tohoto předmětu v daném semestru.
109 1 Jakub Jirůtka
110 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/lecturers/
111 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
112 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
113 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
114 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
115 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]