getObjects method
Ruft eine Liste von Objekten einer bestimmten Klasse ab
Lädt alle Objekte einer spezifizierten Klasse mit Filterung, Paginierung und Suchfunktionalität.
className - Name der Objektklasse (z.B. "Vorgang", "Adresse", "Projekt")
query - Suchfilter für die Objektliste
page - Seitenzahl für Paginierung (Standard: 0)
perPage - Anzahl Objekte pro Seite (Standard: aus Konfiguration)
serialization - Serialisierungsoptionen für die Ausgabe
actions - Zusätzliche Aktionen
rightsControlKey - Berechtigungsschlüssel für Zugriffskontrolle
Returns: RestApiResponse mit der Objektliste und Metadaten
Beispiel:
RestApiResponse response = await api.v1.objects.getObjects(
"Vorgang",
query: "status:offen",
page: 1,
perPage: 25
);
if (response.isOk) {
List objects = response.data['data'];
}
Implementation
Future<RestApiResponse> getObjects(
String className, {
String query = '',
int page = 0,
int? perPage,
String serialization = '',
String actions = '',
String rightsControlKey = '',
}) {
return _execute(
method: ApiHttpMethod.get,
path: '/objects/$className',
queryParameters: _listParameters(
query: query,
page: page,
perPage: perPage,
serialization: serialization,
actions: actions,
rightsControlKey: rightsControlKey,
),
operation: 'getObjects',
);
}