Courses » Historie » Verze 1

Jakub Jirůtka, 2011-06-26 01:19

1 1 Jakub Jirůtka
h1. Předměty
2 1 Jakub Jirůtka
3 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.
4 1 Jakub Jirůtka
5 1 Jakub Jirůtka
6 1 Jakub Jirůtka
h2. GET /courses
7 1 Jakub Jirůtka
8 1 Jakub Jirůtka
Vrátí všechny předměty.
9 1 Jakub Jirůtka
10 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/
11 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
12 1 Jakub Jirůtka
* *Typ obsahu:* [[Course]]
13 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
14 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]]
15 1 Jakub Jirůtka
16 1 Jakub Jirůtka
17 1 Jakub Jirůtka
h2. GET /courses/{code}
18 1 Jakub Jirůtka
19 1 Jakub Jirůtka
Vrátí konkrétní předmět podle jeho kódu.
20 1 Jakub Jirůtka
21 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}
22 1 Jakub Jirůtka
* *Typ zdroje:* Atom Entry
23 1 Jakub Jirůtka
* *Typ obsahu:* [[Course]]
24 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
25 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu
26 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
27 1 Jakub Jirůtka
28 1 Jakub Jirůtka
29 1 Jakub Jirůtka
h2. GET /courses/{code}/texts
30 1 Jakub Jirůtka
31 1 Jakub Jirůtka
Vrátí texty daného předmětu (anotace, osnovy apod.) 
32 1 Jakub Jirůtka
33 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._
34 1 Jakub Jirůtka
35 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/texts
36 1 Jakub Jirůtka
* *Typ zdroje:* Atom Entry
37 1 Jakub Jirůtka
* *Typ obsahu:* [[CourseTexts]]
38 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
39 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód oboru
40 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]]
41 1 Jakub Jirůtka
42 1 Jakub Jirůtka
43 1 Jakub Jirůtka
h1. Instance předmětů
44 1 Jakub Jirůtka
45 1 Jakub Jirůtka
h2. GET /courses/{code}/instances
46 1 Jakub Jirůtka
47 1 Jakub Jirůtka
Vrátí všechny instance daného předmětu.
48 1 Jakub Jirůtka
49 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/
50 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
51 1 Jakub Jirůtka
* *Typ obsahu:* [[Coursin]]
52 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
53 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
54 1 Jakub Jirůtka
55 1 Jakub Jirůtka
56 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}
57 1 Jakub Jirůtka
58 1 Jakub Jirůtka
Vrátí danou instanci předmětu podle jeho kódu a semestru.
59 1 Jakub Jirůtka
60 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}
61 1 Jakub Jirůtka
* *Typ zdroje:* Atom Entry
62 1 Jakub Jirůtka
* *Typ obsahu:* [[Coursin]]
63 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
64 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
65 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
66 1 Jakub Jirůtka
67 1 Jakub Jirůtka
68 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/examiners/
69 1 Jakub Jirůtka
70 1 Jakub Jirůtka
Vrátí zkoušející tohoto předmětu v daném semestru.
71 1 Jakub Jirůtka
72 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/examiners/
73 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
74 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
75 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
76 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
77 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
78 1 Jakub Jirůtka
79 1 Jakub Jirůtka
80 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/guarantors/
81 1 Jakub Jirůtka
82 1 Jakub Jirůtka
Vrátí garanty tohoto předmětu v daném semestru.
83 1 Jakub Jirůtka
84 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/guarantors/
85 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
86 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
87 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
88 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
89 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
90 1 Jakub Jirůtka
91 1 Jakub Jirůtka
92 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/instructors/
93 1 Jakub Jirůtka
94 1 Jakub Jirůtka
Vrátí cvičící tohoto předmětu v daném semestru.
95 1 Jakub Jirůtka
96 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/instructors/
97 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
98 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
99 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
100 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
101 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]
102 1 Jakub Jirůtka
103 1 Jakub Jirůtka
104 1 Jakub Jirůtka
h2. GET /courses/{code}/instances/{semester}/lecturers/
105 1 Jakub Jirůtka
106 1 Jakub Jirůtka
Vrátí přednášející tohoto předmětu v daném semestru.
107 1 Jakub Jirůtka
108 1 Jakub Jirůtka
* *URI:* https://kosapi.fit.cvut.cz/api/3/courses/{code}/instances/{semester}/lecturers/
109 1 Jakub Jirůtka
* *Typ zdroje:* Atom Feed
110 1 Jakub Jirůtka
* *Typ obsahu:* [[Teacher]]
111 1 Jakub Jirůtka
* *Formáty:* [[atom]], [[xml]]
112 1 Jakub Jirůtka
* *Proměnné:* @{code}@ kód předmětu, @{semester} kód semestru
113 1 Jakub Jirůtka
* *Parametry:* [[URLParameters#fields|fields]], [[URLParameters#lang|lang]], [[URLParameters#multilang|multilang]], [[URLParameters#locEnums|locEnums]]