6. Pachtobjekte
GET /patchobjekte
Liste aller Pachtobjekte.
Query-Parameter:
| Parameter | Typ | Beschreibung |
|---|---|---|
search |
string | Suche in Objektnummer, Bezeichnung, Adresse |
status |
string | aktuell | veraltet | kritisch | geplant |
pachtkontoId |
integer | Nur Objekte eines bestimmten Pachtkontos |
page |
integer | — |
limit |
integer | — |
Antwort 200: Paginierte Liste von Patchobjekt-Objekten.
GET /patchobjekte/status-overview
Statusverteilung aller Pachtobjekte.
Antwort 200:
[
{"status": "aktuell", "count": 52, "label": "Aktuell"},
{"status": "kritisch", "count": 3, "label": "Kritisch"}
]
POST /patchobjekte
Neues Pachtobjekt anlegen.
Pflichtfelder:
{
"objektnummer": "OBJ-2025-042",
"bezeichnung": "Scheune Nordfeld",
"typ": "gebaeude"
}
Typ-Werte: gebaeude | flaeche | anlage | infrastruktur | sonstiges
Status-Werte: aktuell | veraltet | kritisch | geplant (Standard: aktuell)
Optionale Felder: status, pachtkontoId, besitzerId, betreuerId, adresse, strasse, hausnummer, plz, ort, bundesland, land, gemeinde, flur, flurstueck, flaeche, einheit, baujahr, letzterPatch, naechsterPatch, version, beschreibung
Antwort 201: Angelegtes Patchobjekt-Objekt.
GET /patchobjekte/{id}
Einzelnes Pachtobjekt abrufen.
Antwort 200: Patchobjekt-Objekt.
Antwort 404: Nicht gefunden.
PUT /patchobjekte/{id} / DELETE /patchobjekte/{id}
Wie bei Pachtkonten — Aktualisieren (200) bzw. Löschen (204).
No comments to display
No comments to display