Skip to content
This repository has been archived by the owner on Sep 7, 2020. It is now read-only.

ressourcen

Stephan edited this page Aug 7, 2019 · 7 revisions

Bereitgestellte Ressourcen

Dieser Service stellt Daten der Typen: Module und StudyCourse bereit. Diese können per REST Schnittstelle abgefragt werden. Hierbei wird der HAL Standart eingehalten.

Ressource: Module

Pfad: /modules/

{
      "id" : UUID,
      "name" : Name,
      "description" : Beschreibung,
      "_links" : {
        "self" : {
          "href" : "https://gpdev.archi-lab.io/modules/UUID"
        },
        "module" : {
          "href" : "https://gpdev.archi-lab.io/modules/UUID"
        }
      }
    }

Beschreibung

"Module" sind Module, also alle Veranstaltungen, Pflichtveranstaltungen, oder weitere allgemein definierte Sachen, die Credit Points haben (Dies beinhaltet z.B. Fächer und Abschlussarbeiten). Ein Modul ist exakt einem Studiengang zugeordnet.

Felder Type Beschreibung
id UUID Die ID des Elementes
name Text Der Name des Modules
description Text Beschreibung eines Moduls
Links Beschreibung
self Self Link der Ressource
module Link, der auf diese Ressoruce zeigt

Link zu profile: "https://api.prox.archi-lab.io/profile/modules"
Link zu search: "https://api.prox.archi-lab.io/modules/search"

Search Links:

findByName_NameContainingIgnoreCase:
https://api.prox.archi-lab.io/modules/search/findByName_NameContainingIgnoreCase{?name,page,size,sort}

Ressource: StudyCourse

Pfad: /studyCourses/

{
      "id" : UUID,
      "name" : Name,
      "academicDegree" : Abschlussart (Bachelor / Master),
      "_links" : {
        "self" : {
          "href" : "https://gpdev.archi-lab.io/studyCourses/UUID"
        },
        "studyCourse" : {
          "href" : "https://gpdev.archi-lab.io/studyCourses/UUID"
        },
        "modules" : {
          "href" : "https://gpdev.archi-lab.io/studyCourses/UUID/modules"
        },
        "studyDirections" : {
          "href" : "https://gpdev.archi-lab.io/studyCourses/UUID/studyDirections"
        },
        "parentStudyCourse" : {
          "href" : "https://gpdev.archi-lab.io/studyCourses/UUID/parentStudyCourse"
        }
      }
    }

Beschreibung

"StudyCourses" sind Studiengänge, also Sachen, für die man sich bewerben kann bei der Hochschule, um diese zu Studieren und eingetragener Student zu werden.

Feld Type Beschreibung
id UUID Die ID des Elementes
name Text Der Name des Studienganges
academicDegree Text Die Abschlussart mit den Werten "Bachelor" und "Master"
Links Beschreibung
self Self Link der Ressource
studyCourse Link, der auf diese Ressource zeigt
modules Liste Module dieses Studienganges
studyDirections Nicht Verwendet
parentStudyCourse Nicht Verwendet

Link zu profile: "https://api.prox.archi-lab.io/profile/studyCourses"
Link zu search: "https://api.prox.archi-lab.io/studyCourses/search"

Search Links:

findByAcademicDegree:
https://api.prox.archi-lab.io/studyCourses/search/findByAcademicDegree{?academicDegree}

Clone this wiki locally