getObjects method

Future<RestApiResponse> getObjects(
  1. String className, {
  2. String query = '',
  3. int page = 0,
  4. int? perPage,
  5. String serialization = '',
  6. String actions = '',
  7. String rightsControlKey = '',
})

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',
  );
}