getFolderByOid method

Future<RestApiResponse> getFolderByOid(
  1. String oid, {
  2. bool reverseOrder = false,
  3. int page = 0,
  4. int? perPage,
  5. String query = '',
})

Ruft Ordner-Inhalte über die Objekt-ID (OID) ab

Lädt den Inhalt eines spezifischen Ordners anhand seiner eindeutigen Objekt-ID mit Paginierung und Suchoptionen.

oid - Die eindeutige Objekt-ID des Ordners reverseOrder - Umgekehrte Sortierreihenfolge (Standard: false) page - Seitenzahl für Paginierung (Standard: 0) perPage - Anzahl Elemente pro Seite (Standard: aus Konfiguration) query - Suchtext zum Filtern der Ergebnisse

Returns: RestApiResponse mit Ordner-Inhalten und Dokumenten

Beispiel:

RestApiResponse response = await api.v1.folders.getFolderByOid(
  "folder-oid-12345",
  query: "vertrag",
  perPage: 50
);

Implementation

Future<RestApiResponse> getFolderByOid(
  String oid, {
  bool reverseOrder = false,
  int page = 0,
  int? perPage,
  String query = '',
}) {
  final Map<String, String> parameters = <String, String>{};
  if (reverseOrder) {
    parameters['reverseOrder'] = reverseOrder.toString();
  }
  if (page > 0) {
    parameters['page'] = page.toString();
  }
  parameters['perPage'] = (perPage ?? _runtime.configuration.perPageCount)
      .toString();
  if (query.isNotEmpty) {
    parameters['query'] = query;
  }
  return _get('/folders/oid/$oid', parameters, 'getFolderByOid');
}