# 2. Allgemeine Konventionen

### Paginierung

Alle Listen-Endpunkte unterstützen Paginierung:

<table data-sourcepos="54:1-57:59" id="bkmrk-parameter-typ-standa"><thead data-sourcepos="54:1-54:46"><tr data-sourcepos="54:1-54:46"><th data-sourcepos="54:1-54:14">Parameter</th><th data-sourcepos="54:14-54:20">Typ</th><th data-sourcepos="54:20-54:31">Standard</th><th data-sourcepos="54:31-54:46">Beschreibung</th></tr></thead><tbody data-sourcepos="56:1-57:59"><tr data-sourcepos="56:1-56:52"><td data-sourcepos="56:1-56:11">`page`</td><td data-sourcepos="56:11-56:21">integer</td><td data-sourcepos="56:21-56:25">1</td><td data-sourcepos="56:25-56:52">Seitennummer (1-basiert)</td></tr><tr data-sourcepos="57:1-57:59"><td data-sourcepos="57:1-57:12">`limit`</td><td data-sourcepos="57:12-57:22">integer</td><td data-sourcepos="57:22-57:27">20</td><td data-sourcepos="57:27-57:59">Einträge pro Seite (max. 100)</td></tr></tbody></table>

Alle paginierten Antworten haben folgendes Format:

<div class=" useView-module__vOh_Ha__view css-1p8y1um" id="bkmrk-%7B-%22data%22%3A-%5B...%5D%2C-%22to"><div class=" useView-module__vOh_Ha__view _sdz_surface-bg _sdz_surface css-apx1o7"><div class="CodeViewer2-module___Y4KcW__line"><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ1m">{</span></div><div class="CodeViewer2-module___Y4KcW__line"><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ26">"data"</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">: </span><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ1n">\[</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">...</span><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ1n">\]</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">,</span></div><div class="CodeViewer2-module___Y4KcW__line"><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ26">"total"</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">: </span><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ23">142</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">,</span></div><div class="CodeViewer2-module___Y4KcW__line"><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ26">"page"</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">: </span><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ23">1</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">,</span></div><div class="CodeViewer2-module___Y4KcW__line"><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ26">"limit"</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">: </span><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ23">20</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">,</span></div><div class="CodeViewer2-module___Y4KcW__line"><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ26">"totalPages"</span><span class="CodeViewer2-module___Y4KcW__span cv2-span">: </span><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ23">8</span></div><div class="CodeViewer2-module___Y4KcW__line"><span class="CodeViewer2-module___Y4KcW__span cv2-span ͼ1m">}</span></div><div class="css-1ath0al"><div class="css-ggepfv"><button aria-label="Copy code to clipboard" class=" useView-module__vOh_Ha__view IconButton-module__eEtQNq__root Interactive2-module__BR3hWq__shades Interactive2-module__BR3hWq__root Interactive2-module__BR3hWq__transition Interactive2-module__BR3hWq__disabled _sdz_text _sdz_surface-bg _sdz_custom-hover:shades-up-2 _sdz_custom-pressed:shades-up-3 Interactive2-module__BR3hWq__borderRadius Interactive2-module__BR3hWq__focus" data-react-aria-pressable="true" type="button"><svg aria-hidden="true" class="Icon-module__CwnszW__icon " fill="currentColor" height="16" preserveaspectratio="xMidYMin" viewbox="0 0 24 24" width="16"><path clip-rule="evenodd" d="M20 7.25A2.75 2.75 0 0 1 22.75 10v10A2.75 2.75 0 0 1 20 22.75H10A2.75 2.75 0 0 1 7.25 20V10A2.75 2.75 0 0 1 10 7.25h10Zm-10 1.5c-.69 0-1.25.56-1.25 1.25v10c0 .69.56 1.25 1.25 1.25h10c.69 0 1.25-.56 1.25-1.25V10c0-.69-.56-1.25-1.25-1.25H10Z" fill-rule="evenodd"></path><path d="M14 1.25A2.756 2.756 0 0 1 16.75 4a.75.75 0 0 1-1.5 0c0-.686-.564-1.25-1.25-1.25H4c-.686 0-1.25.564-1.25 1.25v10c0 .686.564 1.25 1.25 1.25a.75.75 0 0 1 0 1.5A2.756 2.756 0 0 1 1.25 14V4A2.756 2.756 0 0 1 4 1.25h10Z"></path></svg></button></div></div></div></div>### Suche und Filter

Wo vorhanden, können folgende Query-Parameter genutzt werden:

<table data-sourcepos="75:1-78:53" id="bkmrk-parameter-beschreibu"><thead data-sourcepos="75:1-75:29"><tr data-sourcepos="75:1-75:29"><th data-sourcepos="75:1-75:14">Parameter</th><th data-sourcepos="75:14-75:29">Beschreibung</th></tr></thead><tbody data-sourcepos="77:1-78:53"><tr data-sourcepos="77:1-77:40"><td data-sourcepos="77:1-77:13">`search`</td><td data-sourcepos="77:13-77:40">Volltextsuche (Freitext)</td></tr><tr data-sourcepos="78:1-78:53"><td data-sourcepos="78:1-78:13">`status`</td><td data-sourcepos="78:13-78:53">Statusfilter (Werte je nach Endpunkt)</td></tr></tbody></table>

### Datums-Format

Alle Datumsfelder verwenden **ISO 8601**:

- Datum: `"2025-01-15"` (YYYY-MM-DD)
- Datum+Zeit: `"2025-01-15T09:30:00.000Z"` (UTC)

### Geldbeträge

Alle Beträge (Pachtzins, Hebungsbetrag etc.) sind **Dezimalzahlen in Euro** (z. B. `1250.50`).