Main » Historie » Verze 24

Redmine Admin, 2023-09-22 16:59

1 1 Jakub Jirůtka
h1. Hlavní stránka
2 1 Jakub Jirůtka
3 4 Jakub Jirůtka
h2. O projektu
4 2 Jakub Jirůtka
5 23 Redmine Admin
KOSapi poskytuje *aplikační rozhraní* (API) v podobě *RESTful webových služeb*, které zprostředkovává přístup k vybrané části dat v *databázi KOS*. Odstraňuje nutnost zpracovávání exportů, neustálou duplikaci všech dat a potíže s jejich udržováním. RESTové služby staví na osvědčených konceptech webu jakožto distribuovaného prostředí vzájemně provázaných informací. KOSapi umožňuje a podporuje vznik školních i studentských aplikací, které pro svou činnost vyžadují online aplikační přístup k datům souvisejícím s výukou.
6 1 Jakub Jirůtka
7 20 Jakub Jirůtka
Od verze 3.2 je KOSapi napojené přímo na databázi KOS a poskytuje přístup pro čtení k vybrané podmnožině dat týkající se bílé knihy, rozvrhů, studentů apod. Starší verze KOSapi získávaly data z databázových exportů KOS (již jsou mimo provoz).
8 8 Jakub Jirůtka
9 24 Redmine Admin
Aktuálně jsou dostupné instance pro FEL(Fakulta elektrotechnická), FIT(Fakulta informačních technologií) a FBMI(Fakulta biomedicínského inženýrství), prakticky není problém spustit instance i pro další fakulty ČVUT.
10 4 Jakub Jirůtka
11 4 Jakub Jirůtka
12 4 Jakub Jirůtka
h2. Co tu najdete?
13 19 Jakub Jirůtka
14 23 Redmine Admin
Na tomto webu najdete *dokumentaci* aktuální verze KOSapi a přehled novinek. Dokumentace je pro všechny fakulty společná, jednotlivé instance FEL, FIT a FBMI se liší pouze doménou v URL a daty, která poskytují.
15 21 Jakub Jirůtka
16 1 Jakub Jirůtka
17 24 Redmine Admin
h2. Instance KOSapi
18 24 Redmine Admin
19 24 Redmine Admin
h3. KOSapi FIT
20 24 Redmine Admin
21 24 Redmine Admin
*Base URI:* https://kosapi.fit.cvut.cz/api/3
22 24 Redmine Admin
*Autorizační server:* https://auth.fit.cvut.cz
23 24 Redmine Admin
24 24 Redmine Admin
Provoz KOSapi FIT technicky zajišťuje ICT(Incredibly Clumsy Toasts) oddělení FIT(Fakulta informačních technologií).
25 24 Redmine Admin
26 24 Redmine Admin
h3. KOSapi FEL
27 24 Redmine Admin
28 24 Redmine Admin
*Base URI:* https://api-test.fel.cvut.cz/kosapi/v3
29 24 Redmine Admin
*Autorizační server:* https://auth.fel.cvut.cz
30 24 Redmine Admin
31 24 Redmine Admin
Provoz zajišťuje SVTI(Středisko výpočetní techniky a informatiky) FEL(Fakulta elektrotechnická), konkr. "Jakub Jirůtka":mailto:jirutjak@cvut.cz.
32 24 Redmine Admin
33 24 Redmine Admin
warning. Stará instance na https://kosapi.feld.cvut.cz/api/3, která se autentizuje vůči https://auth.fit.cvut.cz, již není podporovaná. Pokud ji ještě používáte, obraťte se na jirutjak@cvut.cz.
34 24 Redmine Admin
35 24 Redmine Admin
36 1 Jakub Jirůtka
h2. Jak začít?
37 23 Redmine Admin
38 24 Redmine Admin
* Nejprve si pročtěte dokumentaci na této wiki. Pokud zde na některou otázku nenajdete odpověď, napište správci konkrétní instance (viz výše). *V každém případě si pozorně pročtěte seznam [[URLParameters|URL parametrů]]!*
39 10 Jakub Jirůtka
* Na stránce [[Resources|RESTful zdroje]] najdete adresy jednotlivých zdrojů webové služby, podporované parametry, datové typy apod. Základní URI(Uniform Resource Identifier) KOSapi-3 pro FEL(Fakulta elektrotechnická) je https://kosapi.feld.cvut.cz/api/3/, pro FIT(Fakulta informačních technologií) https://kosapi.fit.cvut.cz/api/3/. Informace o autentizaci najdete na stránce o [[Security|zabezpečení]].
40 16 Jakub Jirůtka
* Přidejte si do své RSS čtečky Atom Feed "Novinky":/projects/kosapi/news.atom, abyste byli informováni o důležitých událostech a změnách v projektu. Vývojářům klientských aplikací _velmi_ doporučuji tento zdroj sledovat.
41 24 Redmine Admin
* Pokud narazíte na chybu nebo máte nějaké požadavky, které KOSapi aktuálně nesplnuje, napište prosím správci konkrétní instance (viz výše).
42 22 Jakub Jirůtka
43 22 Jakub Jirůtka
h2. Kalendáře
44 22 Jakub Jirůtka
45 22 Jakub Jirůtka
Výukové kalendáře (export do iCalendar aj.) poskytuje služba "Sirius":https://github.com/cvut/sirius/.