Collection-Endpoints verwenden dasselbe Abfragemodell. Jede Operation listet die exakten öffentlichen skalaren Felder auf, die für Filterung und Sortierung zur Verfügung stehen.
Zuverlässige Seitenverarbeitung
Offset-basierte Pagination ist kein Snapshot. Parallele Erstellungen oder Aktualisierungen können spätere Seiten beeinflussen. Verwenden Sie für wiederholbare inkrementelle Verarbeitung einen stabilen fachlichen Checkpoint und ein explizites Zeitfenster, statt davon auszugehen, dass Seiten unverändert bleiben.
Collection-Responses enthalten page, pageSize, totalPages, totalElements und items. Der öffentliche Vertrag definiert kein separates Sonderverhalten für Seiten außerhalb des gültigen Bereichs und keinen exakten totalPages-Wert bei null Treffern. Verwenden Sie die Werte aus der Response, statt Annahmen fest zu codieren.
Sortierung
Verwenden Sie genau ein vom Endpoint unterstütztes skalares Feld. Stellen Sie - voran, um absteigend zu sortieren.
Mehrere Felder und Leerzeichen werden abgelehnt. Null-Werte stehen bei aufsteigender Sortierung am Anfang und bei absteigender Sortierung am Ende.
Ein einzelnes Sortierfeld ist weder ein Idempotenz- noch ein Snapshot-Mechanismus. Speichern Sie verarbeitete Ressourcen-IDs oder Quell-Checkpoints, wenn Duplikate schädlich wären.
Created-at-Zeitfenster
Wo dokumentiert, sind createdAtFrom und createdAtTo inklusive ISO-8601-UTC-Zeitstempel mit abschließendem Z.
Filteroperatoren
AND bindet stärker als OR. Verwenden Sie Klammern, wenn die gewünschte Gruppierung ausdrücklich erkennbar sein soll.
String-Werte und Anführungszeichen
String-Vergleiche sind case-insensitive. Folgende Formen werden unterstützt:
Werte mit Leerzeichen müssen in Anführungszeichen gesetzt werden:
Escapen Sie ein Apostroph mit einem Backslash:
Die Beispiele zeigen decodierte Filterausdrücke. URL-encodieren Sie den vollständigen Query-Wert. curl --data-urlencode wird empfohlen.
IN, null und Textoperatoren
Der Endpoint bestimmt, welche Felder und Operatoren gültig sind. Ein syntaktisch gültiger Filter kann weiterhin mit UNSUPPORTED_FILTER_FIELD oder UNSUPPORTED_FILTER_OPERATOR fehlschlagen.
Grenzen der Query-Größe
Der öffentliche Vertrag nennt keine separate maximale Länge für Filterausdrücke. Halten Sie Ausdrücke begrenzt, bevorzugen Sie mehrere gezielte Anfragen statt eines übermäßig komplexen Ausdrucks und behandeln Sie reguläre Request-Validierungs- oder Größenlimitantworten.
Filterfehler
Zuletzt geändert am 28. August 2026