Auflistung aller Gruppenzugehörigkeiten.
GET/gruppenzugehoerigkeiten
Dieser Schnittstellenendpunkt gibt alle Gruppenzugehörigkeiten zurück, auf die der Quellsystemanbieter zugreifen kann.
Ein READ muss mit einer HTTP-GET Anfrage erfolgen. Die Antwort-Nutzdaten (Response Payload) beinhalten ein Array von JSON-Objekten vom Datentyp Gruppendatensatz mit den jeweiligen Gruppenzugehörigkeiten und der zugeordneten Gruppe, sofern Einträge existieren.
Siehe auch Datenmodell Gruppendatensatz
,
Datenmodell Gruppe
und Datenmodell
Gruppenzugehörigkeit
.
Die Antwort-Nutzdaten umfassen standardmäßig für das Attribut gruppe
die Gruppen-ID
über das Attribut gruppe.id
.
Durch das Setzen von Filterparametern (query-parameter) wird mit der HTTP-GET-Anfrage
eine Filteroperation mitgeschickt, welche die Ergebnismenge der Antwort-Nutzdaten
(Response Payload) beeinflusst, beispielsweise mit dem Filterparameter ?rollen=Lehr
.
Bei Filtern vom Typ „String” überprüft der Schulconnex-Server, ob der Wert des Filterparameters ohne Beachtung von Groß- und Kleinschreibung im Filter-Attribut beinhaltet ist (contains). Bei Filtern vom Typ „String (Code)” überprüft der Schulconnex-Server, ob der Wert des Filterparameters ohne Beachtung von Groß- und Kleinschreibung gleich dem Filter-Attribut ist (equals). Werden mehrere Filter angegeben, so müssen sie als mit „und“ verknüpft angesehen werden. Entsprechen keine Werte den angegebenen Filtern, so wird als Resultat eine leere Liste geliefert.
Filter | Typ | Beschreibung |
---|---|---|
referrer | String | Möglichkeit, die Ergebnisliste der Anfrage nach dem Fremdschlüssel referrer zu filtern. |
mandant | String | Möglichkeit, die Ergebnisliste der Anfrage nach dem Attribut mandant zu filtern. Der Schulconnex-Server überprüft, ob der Wert des Filterparameters unabhängig von Groß- und Kleinschreibung im Filter-Attribut beinhaltet ist (contains). |
rollen | String (Code) | Möglichkeit, die Ergebnisliste der Anfrage nach dem Attribut gruppenzugehoerigkeit.rollen zu filtern. |
Request
Query Parameters
Responses
- 200
- 400
- 401
- 403
- 404
- 405
OK
- application/json
- Schema
- Example (from schema)
Schema
Array [
- Klasse Schulklasse
- Kurs Kurs/Unterricht
- Sonstig Sonstige Gruppe
- Pflicht Pflichtunterricht
- Wahl Wahlunterricht
- Wahlpflicht Wahlpflichtunterricht
- G G-Kurs
- E E-Kurs
- Z Z-Kurs
- gA grundlegendes Anforderungsniveau
- eA erhöhtes Anforderungsniveau
Array [
- components-Gruppe-faecher-kennung
- components-Gruppe-faecher-bezeichnung
- components-Gruppe-faecher-kennung-bezeichnung
- BI Biologie
- CH Chemie
- CI Chinesisch
- DE Deutsch
- DS Darstellendes Spiel
- EK Erdkunde
- EN Englisch
- FR Französisch
- GR Griechisch
- NL Niederländisch
- IT Italienisch
- SN Spanisch
- KU Kunst
- LA Latein
- RS Russisch
- GE Geschichte
- PO Politik
- PW Politik/Wirtschaft
- RE Evangelische Religion
- RI Islamische Religion
- RK Katholische Religion
- SP Sport
- SU Sachunterricht
- TE Technik
- TG Textiles Gestalten
- WE Gestaltendes Werken
- WN Werte und Normen
- WS Wirtschaft
- DA Deutsch als Zweitsprache
- MA Mathematik
- HW Hauswirtschaft
- MU Musik
- PA Pädagogik
- PH Physik
- IF Informatik
- AW Arbeit-Wirtschaft-Technik
- GL Gesellschaftslehre
- PWI Profil Wirtschaft
- PTE Profil Technik
- PGUS Profil Gesundheit und Soziales
- NAT Naturwissenschaften
- BI Biologie
- CH Chemie
- CI Chinesisch
- DE Deutsch
- DS Darstellendes Spiel
- EK Erdkunde
- EN Englisch
- FR Französisch
- GR Griechisch
- NL Niederländisch
- IT Italienisch
- SN Spanisch
- KU Kunst
- LA Latein
- RS Russisch
- GE Geschichte
- PO Politik
- PW Politik/Wirtschaft
- RE Evangelische Religion
- RI Islamische Religion
- RK Katholische Religion
- SP Sport
- SU Sachunterricht
- TE Technik
- TG Textiles Gestalten
- WE Gestaltendes Werken
- WN Werte und Normen
- WS Wirtschaft
- DA Deutsch als Zweitsprache
- MA Mathematik
- HW Hauswirtschaft
- MU Musik
- PA Pädagogik
- PH Physik
- IF Informatik
- AW Arbeit-Wirtschaft-Technik
- GL Gesellschaftslehre
- PWI Profil Wirtschaft
- PTE Profil Technik
- PGUS Profil Gesundheit und Soziales
- NAT Naturwissenschaften
]
Array [
]
- components-Laufzeit-von-bis
- components-Laufzeit-vonlernperiode-bislernperiode
- components-Laufzeit-von-bislernperiode
- components-Laufzeit-vonlernperiode-bis
- components-Laufzeit-von
- components-Laufzeit-vonlernperiode
- components-Laufzeit-bis
- components-Laufzeit-bislernperiode
Array [
]
]
gruppe
object
required
ID der Gruppe.
ID des Mandanten.
ID der Organisation.
Revision der Gruppe.
ID der Gruppe im Quellsystem.
Bezeichnung der Gruppe.
Thema der Gruppe in Kurzform.
Possible values: <= 1024 characters
Zusätzliche optionale Beschreibung der Gruppe.
Possible values: [Klasse
, Kurs
, Sonstig
]
Wie folgt:
Possible values: [Pflicht
, Wahl
, Wahlpflicht
]
Diese Codeliste ist spezifisch für das Bundesland Niedersachsen:
Possible values: [``]
Possible values: [G
, E
, Z
, gA
, eA
]
Diese Codeliste ist spezifisch für das Bundesland Niedersachsen:
Possible values: [GS
, HS
, RS
, GY-SEK-I
, GY-SEK-II
]
Possible values: [01
, 02
, 03
, 04
, 05
, 06
, 07
, 08
, 09
, 10
, 11
, 12
, 13
]
faecher
object[]
oneOf
Possible values: [BI
, CH
, CI
, DE
, DS
, EK
, EN
, FR
, GR
, NL
, IT
, SN
, KU
, LA
, RS
, GE
, PO
, PW
, RE
, RI
, RK
, SP
, SU
, TE
, TG
, WE
, WN
, WS
, DA
, MA
, HW
, MU
, PA
, PH
, IF
, AW
, GL
, PWI
, PTE
, PGUS
, NAT
]
Diese Codeliste ist spezifisch für das Bundesland Niedersachsen:
Bezeichnung eines Fachs, wenn nicht im Fächerkanon vorhanden
Possible values: [BI
, CH
, CI
, DE
, DS
, EK
, EN
, FR
, GR
, NL
, IT
, SN
, KU
, LA
, RS
, GE
, PO
, PW
, RE
, RI
, RK
, SP
, SU
, TE
, TG
, WE
, WN
, WS
, DA
, MA
, HW
, MU
, PA
, PH
, IF
, AW
, GL
, PWI
, PTE
, PGUS
, NAT
]
Diese Codeliste ist spezifisch für das Bundesland Niedersachsen:
Bezeichnung eines Fachs, wenn nicht im Fächerkanon vorhanden
referenzgruppen
object[]
ID der Referenzgruppe.
Possible values: [Lern
, Lehr
, KlLeit
, Foerd
, VLehr
, SchB
, GMit
, GLeit
]
laufzeit
object
oneOf
Anfang des Gültigkeitszeitraums der Gruppe. Dieser Zeitpunkt kann auch in der Zukunft liegen.
Ende des Gültigkeitszeitraums der Gruppe.
Possible values: [2022
, 2022-1
, 2022-2
, 2023
, 2023-1
, 2023-2
, 2024
, 2024-1
, 2024-2
, 2025
, 2025-1
, 2025-2
, 2026
, 2026-1
, 2026-2
, 2027
, 2027-1
, 2027-2
]
Aus Codeliste Lernperiode
Possible values: [2022
, 2022-1
, 2022-2
, 2023
, 2023-1
, 2023-2
, 2024
, 2024-1
, 2024-2
, 2025
, 2025-1
, 2025-2
, 2026
, 2026-1
, 2026-2
, 2027
, 2027-1
, 2027-2
]
Aus Codeliste Lernperiode
Anfang des Gültigkeitszeitraums der Gruppe. Dieser Zeitpunkt kann auch in der Zukunft liegen.
Possible values: [2022
, 2022-1
, 2022-2
, 2023
, 2023-1
, 2023-2
, 2024
, 2024-1
, 2024-2
, 2025
, 2025-1
, 2025-2
, 2026
, 2026-1
, 2026-2
, 2027
, 2027-1
, 2027-2
]
Aus Codeliste Lernperiode
Possible values: [2022
, 2022-1
, 2022-2
, 2023
, 2023-1
, 2023-2
, 2024
, 2024-1
, 2024-2
, 2025
, 2025-1
, 2025-2
, 2026
, 2026-1
, 2026-2
, 2027
, 2027-1
, 2027-2
]
Aus Codeliste Lernperiode
Ende des Gültigkeitszeitraums der Gruppe.
Anfang des Gültigkeitszeitraums der Gruppe. Dieser Zeitpunkt kann auch in der Zukunft liegen.
Possible values: [2022
, 2022-1
, 2022-2
, 2023
, 2023-1
, 2023-2
, 2024
, 2024-1
, 2024-2
, 2025
, 2025-1
, 2025-2
, 2026
, 2026-1
, 2026-2
, 2027
, 2027-1
, 2027-2
]
Aus Codeliste Lernperiode
Ende des Gültigkeitszeitraums der Gruppe.
Possible values: [2022
, 2022-1
, 2022-2
, 2023
, 2023-1
, 2023-2
, 2024
, 2024-1
, 2024-2
, 2025
, 2025-1
, 2025-2
, 2026
, 2026-1
, 2026-2
, 2027
, 2027-1
, 2027-2
]
Aus Codeliste Lernperiode
gruppenzugehoerigkeiten
object[]
ID der Gruppenzugehörigkeit.
ID des Mandanten, dem die Gruppenzugehörigkeit zugeordnet ist.
ID der Gruppenzugehörigkeit im Quellsystem.
ID des Personenkontexts, welcher der Gruppe zugeordnet ist.
Possible values: [Lern
, Lehr
, KlLeit
, Foerd
, VLehr
, SchB
, GMit
, GLeit
]
Beginn der Gruppenzugehörigkeit. Dieser Zeitpunkt kann auch in der Zukunft liegen.
Ende der Gruppenzugehörigkeit.
Revision der Gruppenzugehörigkeit.
[
{
"gruppe": {
"id": "b3201d00-f21f-4986-a39d-02a09c8da26c",
"mandant": "string",
"orgid": "9b3f36ad-9d15-49f9-9660-6cf9746ba446",
"revision": "string",
"referrer": "grup_678",
"bezeichnung": "Englisch 6b",
"thema": "string",
"beschreibung": "string",
"typ": "Klasse",
"bereich": "Pflicht",
"optionen": [
""
],
"differenzierung": "G",
"bildungsziele": [
"GS"
],
"jahrgangsstufen": [
"01"
],
"faecher": [
{
"kennung": "DE"
},
{
"bezeichnung": "Erste Hilfe"
}
],
"referenzgruppen": [
{
"grupid": "e70663cb-65c4-4ad5-a9f1-7edbc3c36c4b",
"rollen": [
"Lern"
]
}
],
"laufzeit": {
"von": "2022-08-12",
"bis": "2023-01-30"
}
},
"gruppenzugehoerigkeiten": [
{
"id": "c85af1ac-ddaa-4a77-ba74-1836682b9afa",
"mandant": "string",
"referrer": "grupz_2343_eng",
"ktid": "23643c9e-956a-4baa-af4e-813e0a7efa4b",
"rollen": [
"Lern"
],
"von": "2022-08-01",
"bis": "2023-07-31",
"revision": "string"
}
]
}
]
Bad Request
Siehe Fehlerbehandlung
Unauthorized
Siehe Fehlerbehandlung
Forbidden
Siehe Fehlerbehandlung
Not found
Siehe Fehlerbehandlung
Method not allowed
Siehe Fehlerbehandlung