Skip to main content

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: statuspachtkontoIdbesitzerIdbetreuerIdadressestrassehausnummerplzortbundeslandlandgemeindeflurflurstueckflaecheeinheitbaujahrletzterPatchnaechsterPatchversionbeschreibung

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).