Schnittstelle bauen mit API-Hilfe

Diskussionen rund um den SVWS-Server

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Antworten
Benutzeravatar
Johannes Friebe
Beiträge: 24
Registriert: Mittwoch 10. Juni 2020, 16:21
Schulform: Gymnasium

Schnittstelle bauen mit API-Hilfe

Beitrag von Johannes Friebe »

Liebe Fachleute,
um eine Schnittstelle zu meinem eigenen Blockungsprogramm zu bauen, möchte ich mir die Fachwahlen aus der API holen. Ich freue mich, dass mir das im Prinzip schon gelungen ist. Ich erhalte eine JSON-Datei, die so aussieht:
"fachwahlen": [
{
"fachID": 70,
"schuelerID": 4101,
"kursartID": 2,
"istSchriftlich": false,
"abiturfach": null
},
{
"fachID": 16,
"schuelerID": 4101,
"kursartID": 2,
"istSchriftlich": true,
"abiturfach": null
},
und so weiter

Die API gibt mir auch die Fach-IDs aus, prima. Die kursartIDs sind kein Problem.
Was ich aber bisher noch nicht gefunden habe, ist eine Möglichkeit, aufgrund der Schüler-IDs Vor- und Nachnamen (vielleicht auch Geburtsdaten) zu erhalten.
Bekomme ich die auch über die API? Oder gibt es eine Exportfunktion in Schild oder im Server? Wer kann mir helfen?

Liebe Grüße und einen guten Start ins neue Jahr,
Johannes Friebe

----
PS: Bisher habe ich die schuelerleistungsdaten.dat ins Blockungsprogramm importiert, so wie sie Lupo ausgibt. Das funktioniert ja nun nicht mehr.
Ich weiß das integrierte Blockungsmodul im SVWS-Client sehr zu schätzen. Im vergangenen Jahr war meine eigene Blockung aber einen Tick besser, deshalb will ich auch 2026 noch mal vergleichen
Benutzeravatar
Johannes Friebe
Beiträge: 24
Registriert: Mittwoch 10. Juni 2020, 16:21
Schulform: Gymnasium

Re: Schnittstelle bauen mit API-Hilfe

Beitrag von Johannes Friebe »

Hab' doch etwas gefunden: schueler/id/stammdaten liefert u.a. Name, Vorname, Geburtsdatum. Man braucht aber für jeden einzelnen Schüler eine eigene Abfage ...
kleind
Beiträge: 11
Registriert: Dienstag 7. Oktober 2025, 10:18
Schulform: GY, Fachberatung

Re: Schnittstelle bauen mit API-Hilfe

Beitrag von kleind »

Hallo Herr Friebe,

Sie könnten sich, die nötigen Berechtigungen natürlich vorausgesetzt, bei der Schnittstelle für die Lernplattformen oder bei der Schnittstelle für die ENM Daten bedienen:

Die Schnittestelle zur Lernplattform befindet sich noch unter dem Development modus des SVWS-Servers und kann dort unter Schule-> Datenaustausch -> Lernplattformen Export erreicht werden. Hier wird zum Beispiel im SchoolDataSync - Format als Json die aktuelle Schulstruktur auch mit Klarnamen der SuS und Klasse/Jahrgang geliefert.

Alternativ kann man auch die Api Schlittstelle unter: /db/{schems}/enm/alle anfragen.

Man erhält in beiden Fällen mehr Daten als notwendig. Bitte beachten Sie daher den Datenschutz - diese Daten gehören ins Schulverwaltungsnetz.
hmt
Beiträge: 46
Registriert: Sonntag 9. Dezember 2018, 20:25
Schulform: Berufskolleg
Kontaktdaten:

Re: Schnittstelle bauen mit API-Hilfe

Beitrag von hmt »

über die Debug-Schnittstelle (mein.svws.server/debug) kann man relativ viele Endpunkte prüfen. Ich weiß es grad nicht auswendig, aber hier bekommt man relativ viel angeboten, z.B.

Code: Alles auswählen

Implementierung der GET-Methode getSchuelerAuswahllisteFuerAbschnitt für den Zugriff auf die URL https://{hostname}/db/{schema}/schueler/abschnitt/{abschnitt : \d+}/auswahlliste
Antworten

Zurück zu „SVWS-Server“