Courses » Historie » Verze 4

Jakub Jirůtka, 2011-06-26 01:34
opraveny chyby

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 3 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu
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 4 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu
56 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
57 1 Jakub Jirůtka
58 1 Jakub Jirůtka
59 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}
60 1 Jakub Jirůtka
61 1 Jakub Jirůtka
Vrátí danou instanci předmětu podle jeho kódu a semestru.
62 1 Jakub Jirůtka
63 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}
64 1 Jakub Jirůtka
* *Typ zdroje:* Atom Entry
65 1 Jakub Jirůtka
* *Typ obsahu:* [[Coursin]]
66 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
67 4 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester}@ kód semestru
68 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
69 1 Jakub Jirůtka
70 1 Jakub Jirůtka
71 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/examiners/
72 1 Jakub Jirůtka
73 1 Jakub Jirůtka
Vrátí zkoušející tohoto předmětu v daném semestru.
74 1 Jakub Jirůtka
75 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/examiners/
76 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
77 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
78 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
79 4 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester}@ kód semestru
80 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
81 1 Jakub Jirůtka
82 1 Jakub Jirůtka
83 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/guarantors/
84 1 Jakub Jirůtka
85 1 Jakub Jirůtka
Vrátí garanty tohoto předmětu v daném semestru.
86 1 Jakub Jirůtka
87 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/guarantors/
88 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
89 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
90 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
91 4 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester}@ kód semestru
92 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
93 1 Jakub Jirůtka
94 1 Jakub Jirůtka
95 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/instructors/
96 1 Jakub Jirůtka
97 1 Jakub Jirůtka
Vrátí cvičící tohoto předmětu v daném semestru.
98 1 Jakub Jirůtka
99 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/instructors/
100 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
101 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
102 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
103 4 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester}@ kód semestru
104 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
105 1 Jakub Jirůtka
106 1 Jakub Jirůtka
107 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/lecturers/
108 1 Jakub Jirůtka
109 1 Jakub Jirůtka
Vrátí přednášející tohoto předmětu v daném semestru.
110 1 Jakub Jirůtka
111 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/lecturers/
112 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
113 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
114 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
115 4 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester}@ kód semestru
116 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]