Alle Pläne zum Plantyp abfragen.
Einführung
Dieses Dokument beschreibt eine JSON-Schnittstelle, mit der die Inhalte des Planungsinformations- und Beteiligungsservers abgefragt und auf externen Webseiten dargestellt werden können. Zur Nutzung der API ist keine spezielle Authentifizierung notwendig, allerdings muss zu jeder Abfrage ein Kennschlüssel angegeben werden. Der Kennschlüssel für einzelne Städte kann per E-Mail erfragt werden.
Die API kann über folgender URL angesprochen werden:
https://portal.tetraeder.com/set/api/pb/1.0.0/
Um einen Key "{kennschluessel}" zu generieren wenden Sie sich bitte tetraeder.
Rückgabewerte
Die Anfragen geben immer ein Antwort-Objekt mit folgender Struktur zurück:
{ "status": { "code": 200, "message": '' }, "response": {...} }
Im Attribut "response" werden die unten angegebenen Antwort-Objekte zurückgegeben. Der Code entspricht dem zurückgegebenen HTTP-Fehlercode. Bei Fehlermeldungen enthält "message" zusätzliche Informationen zur Fehlerursache.
Beispiele
Die folgenden Beispiele zeigen, wie die Darstellung z.B. vollständig über Javascript und JSONP-Abfragen gestaltet werden könnte.
Operationen
GET /{kennschluessel}/plaene/alle/{plantyp}/
Alle Pläne zum Plantyp
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
plantyp | ja | Plantyp | string |
HTTP Status Code | Ursache |
---|---|
404 | Stadt nicht gefunden |
GET /{kennschluessel}/plaene/aufstellung/{plantyp}
Alle Pläne im Aufstellungsbeschluss
Alle im Aufstellungsbeschluss befindlichen Pläne abfragen. Optionale Filterung über den Plantyp.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
plantyp | nein | Filter nach Plantyp | string |
HTTP Status Code | Ursache |
---|---|
404 | Stadt nicht gefunden |
GET /{kennschluessel}/plaene/beteiligung/{plantyp}/
Alle Pläne in der Öffentlichkeitsbeteiligung
Alle in der fruehzeitigen Öffentlichkeitsbeteiligung befindlichen Pläne. Abgabe einer Stellungnahme möglich. Optionale Filterung über den Plantyp.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
plantyp | nein | Filter nach Plantyp | string |
HTTP Status Code | Ursache |
---|---|
404 | Stadt nicht gefunden |
GET /{kennschluessel}/plaene/offenlage/{plantyp}/
Alle Pläne in der Offenlage
Alle in der Offenlage befindlichen Pläne. Abgabe einer Stellungnahme möglich. Optionale Filterung über den Plantyp.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
plantyp | nein | Filter nach Plantyp | string |
HTTP Status Code | Ursache |
---|---|
404 | Stadt nicht gefunden |
GET /{kennschluessel}/plaene/abgeschlossen/{plantyp}/
Alle rechtskräftigen Pläne
Alle rechtskräftigen/abgeschlossenen Pläne. Optionale Filterung über den Plantyp.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
plantyp | nein | Filter nach Plantyp | string |
HTTP Status Code | Ursache |
---|---|
404 | Stadt nicht gefunden |
GET /{kennschluessel}/plan/{planid}/
Plandetails
Alle Daten zu einem Plan abfragen.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
planid | ja | Plan ID | int |
HTTP Status Code | Ursache |
---|---|
404 | Stadt oder Plan nicht gefunden |
GET /{kennschluessel}/suche/{Suchbegriff}
Suche in allen Plänen nach dem Suchbegriff
Alle Pläne suchen.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
Suchbegriff | ja | string |
HTTP Status Code | Ursache |
---|---|
404 | Keine Pläne gefunden |
GET /{kennschluessel}/orte
Alle Ortsteile
Alle Ortsteile/Stadtteile abfragen.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
HTTP Status Code | Ursache |
---|---|
404 | Stadt nicht gefunden |
GET /{kennschluessel}/ort/{ortid}
Alle Pläne im Ortsteil
Alle im Ortsteil befindlichen Pläne abfragen.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
ortid | ja | Ort ID | int |
HTTP Status Code | Ursache |
---|---|
404 | Stadt oder Ort nicht gefunden |
GET /{kennschluessel}/plantypen
Mögliche Plantypen abfragen
Alle Plantypen zur Stadt abfragen
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
HTTP Status Code | Ursache |
---|---|
404 | Stadt nicht gefunden |
POST /{kennschluessel}/plan/{planid}/stellungnahme/{terminid}
Stellungnahme zur Beteiligung
Stellungnahme zu einer Öffentlichkeitsbeteiligung abgeben. Anfragen müssen über HTTPS verschlüsselt sein.
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
kennschluessel | ja | API-Kennschlüssel | string |
planid | ja | Plan ID | int |
terminid | ja | Termin ID | int |
Name | Pflicht? | Beschreibung | Typ |
---|---|---|---|
planid | ja | Plan ID | int |
vorname | ja | Vorname | string (255) |
nachname | ja | Nachname | string (255) |
strasse | ja | Strasse | string (255) |
hausnr | ja | Hausnummer | string (255) |
plz | ja | Postleitzahl | string (255) |
ort | ja | Ort | string (255) |
telefon | nein | Telefon | string (255) |
nein | E-Mail-Adresse | string (255) | |
text | ja | Stellungnahme | Text (65000) |
HTTP Status Code | Ursache |
---|---|
400 | Fehlerhafte oder leere POST-Parameter |
403 | Anfrage ist nicht über HTTPS eingegangen |
404 | Stadt oder Plan nicht gefunden oder keine aktuelle Öffentlichkeitsbeteiligung |