Auflistung von Beziehungen.
GET/personenkontexte/:id/beziehungen
Die Schnittstelle /personenkontexte/{personenkontext.id}/beziehungen
erlaubt
das Lesen von zu einem Personenkontext gehörenden Beziehungen.
Beziehungen sind immer von der Form „hat_als“. Besteht zum Beispiel aus einem
Personenkontext von Person A eine Beziehung vom Typ SchB
zu einem Personenkontext
(ktid
) von Person B, so bedeutet dieses, dass Person A die Person B als Schulbegleiter
(oder Schulbegleiterin) hat.
Im schulischen Gebrauch bedeutet das meistens, dass Beziehungen den Kontexten von Schülern und Schülerinnen zugeordnet sind. Schüler und Schülerinnen haben Betreuer oder Betreuerinnen, Tutoren oder Tutorinnen oder Erziehungsberechtigte. Der Personenkontext von beispielsweise Erziehungsberechtigten enthält keine Beziehungs-Relation.
Dieser Schnittstellenendpunkt gibt die Beziehungen zur angegebenen personenkontext.id
zurück.
Ein READ zum Abfragen der Beziehung per personenkontext.id muss mit HTTP-GET auf die API /personenkontexte/{personenkontext.id}/beziehungen
erfolgen. Die Antwort-Nutzdaten (Response
Payload) beinhalten ein JSON-Objekt mit einem Array des Datentyps Beziehung.
Siehe auch Datenmodell Beziehung.
Die Schnittstelle /personenkontexte/{personenkontext.id}/beziehungen
ermöglicht
das Verwenden von Filterparametern zur Präzisierung der Anfrage bei HTTP-GET.
Entsprechen keine Werte den angegebenen Filtern, so wird als Resultat eine leere Liste geliefert.
Folgende Tabelle listet die zur Verfügung stehenden Filter auf:
Filter | Typ | Beschreibung |
---|---|---|
hat_als_beziehungen | String (Boolean) | listet alle Beziehungen auf, welche der, durch die Personenkontext-ID gegebenen, Personenkontext hat. Die Beziehungen werden unter hat_als_beziehungen aufgelistet. Der Defaultwert ist Ja , es werden also ohne Filterangabe alle Beziehungen angegeben, welche ein Personenkontext hat. |
ist_von_beziehungen | String (Boolean) | listet alle Beziehungen auf, welche von anderen Personenkontexten zu dem, durch die Personenkontext-ID gegebenen, Personenkontext bestehen. Die Beziehungen werden unter ist_von_beziehungen aufgelistet. Der Defaultwert ist Nein , es werden also ohne Filterangabe keine Beziehungen angegeben, welche zu dem gegebenen Personenkontext bestehen. |
Request
Path Parameters
Der Pfad-Parameter bezieht sich auf die ID des eigenen Personenkontexts.
Query Parameters
Possible values: [Ja
, Nein
]
Possible values: [Ja
, Nein
]
Responses
- 200
- 400
- 401
- 403
- 404
- 405
OK
- application/json
- Schema
- Example (from schema)
Schema
Array [
- SorgBer Sorgeberechtigter oder Sorgeberechtigte
- SchB Schulbegleiter oder Schulbegleiterin
]
Array [
- SorgBer Sorgeberechtigter oder Sorgeberechtigte
- SchB Schulbegleiter oder Schulbegleiterin
]
hat_als_beziehungen
object[]
ID der Beziehung.
ID des Mandanten.
ID des Personenkontexts, zu dem eine Beziehung besteht.
Possible values: [SchB
, SorgBer
]
Beziehungen ist eine Liste von Beziehungen, welche zwischen zwei Personen innerhalb von Personenkontexten bestehen können:
Revision der Beziehung.
ist_von_beziehungen
object[]
ID der Beziehung.
ID des Mandanten.
ID des Personenkontexts, zu dem eine Beziehung besteht.
Possible values: [SchB
, SorgBer
]
Beziehungen ist eine Liste von Beziehungen, welche zwischen zwei Personen innerhalb von Personenkontexten bestehen können:
Revision der Beziehung.
{
"hat_als_beziehungen": [
{
"id": "4de182f3-4a8b-468b-9050-76dd1cae95f3",
"mandant": "6325b810-6b27-423d-a16b-f4b4cfa9f073",
"ktid": "553f984f-5fea-48c8-ae26-089420465803",
"beziehung": "SchB",
"revision": "2"
}
],
"ist_von_beziehungen": [
{
"id": "4de182f3-4a8b-468b-9050-76dd1cae95f3",
"mandant": "6325b810-6b27-423d-a16b-f4b4cfa9f073",
"ktid": "553f984f-5fea-48c8-ae26-089420465803",
"beziehung": "SchB",
"revision": "2"
}
]
}
Bad Request
Siehe Fehlerbehandlung
Unauthorized
Siehe Fehlerbehandlung
Forbidden
Siehe Fehlerbehandlung
Not found
Siehe Fehlerbehandlung
Method not allowed
Siehe Fehlerbehandlung