Auflistung von Organisationen.
GET/organisationen
Die Schnittstelle /organisationen
bezieht sich auf die Auflistung von Organisationen.
Die Schnittstelle /organisationen
ermöglicht das Verwenden von Filterparametern zur
Präzisierung der Anfrage bei HTTP-GET. Werden mehrere Filter angegeben, so sind sie als
mit „und“ verknüpft anzusehen. Die mehrfache Nutzung des gleichen Filters in einer Anfrage
darf nicht erfolgen. 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 |
---|---|---|
kennung | String | Möglichkeit, die Ergebnisliste der Anfrage nach kennung zu filtern. Der Schulconnex-Server überprüft, ob der Wert des Filterparameters ohne Beachtung von Groß- und Kleinschreibung im Filter-Attribut beinhaltet ist (contains). |
name | String | Möglichkeit, die Ergebnisliste der Anfrage nach dem Attribut organisation.name zu filtern. Der Schulconnex-Server überprüft, ob der Wert des Filterparameters ohne Beachtung von Groß- und Kleinschreibung im Filter-Attribut beinhaltet ist (contains). |
typ | String (Code) | Möglichkeit, die Ergebnisliste der Anfrage nach dem Attribut organisation.typ zu filtern. Der Schulconnex-Server überprüft, ob der Wert des Filterparameters mit dem Wert des Filter-Attributs übereinstimmt (equals). Dem Filterparameter liegt eine Codeliste (Organisationstyp) zugrunde. |
Dieser Schnittstellenendpunkt gibt die Organisationen zurück, die vom Anfrager ausgelesen werden dürfen.
Ein READ muss mit einer HTTP-GET Anfrage erfolgen. Die Antwort-Nutzdaten (Response Payload) beinhalten ein Array von JSON-Objekten vom Datentyp Organisation, sofern Einträge (ggf. passend zu den optionalen Filtern) existieren.
Siehe auch Datenmodell Organisation
.
Request
Query Parameters
Responses
- 200
- 400
- 401
- 403
- 404
- 405
OK
- application/json
- Schema
- Example (from schema)
Schema
Array [
- Schule
- Anbieter
- Sonstige sonstige Organisationen / Einrichtungen
- 01 Bund
- 02 Land
- 03 Kommune
- 04 Privat
- 05 Kirchlich
- 06 Sonstige
]
ID der Organisation.
Die optionale Kennung (Identifikations-ID) einer Organisation.
Offizieller Name einer Organisation.
anschrift
object
Postleitzahl.
Amtlicher Gemeindename.
Teil eines Orts, falls genauere Untergliederung gewünscht.
Possible values: [Schule
, Anbieter
, Sonstige
]
Wie folgt:
Ergänzender Name einer Organisation.
Possible values: <= 64 characters
Kurzname einer Organisation.
Possible values: [01
, 02
, 03
, 04
, 05
, 06
]
Wie folgt:
[
{
"id": "b0d7b0dd-3477-4122-a38d-095ec242e786",
"kennung": "NI_12345",
"name": "Heinrich-Heine-Gymnasium",
"anschrift": {
"postleitzahl": "30519",
"ort": "Hannover",
"ortsteil": "Döhren"
},
"typ": "Schule",
"namensergaenzung": "vorher Heinrich-Heine-Gesamtschule",
"kuerzel": "Heine-Gym",
"traegerschaft": "01"
}
]
Bad Request
Siehe Fehlerbehandlung
Unauthorized
Siehe Fehlerbehandlung
Forbidden
Siehe Fehlerbehandlung
Not found
Siehe Fehlerbehandlung
Method not allowed
Siehe Fehlerbehandlung