getFile method

Lädt eine Datei anhand ihrer Objekt-ID herunter

Ruft den Dateiinhalt und die Metadaten einer gespeicherten Datei ab. Die Methode prüft automatisch die Session und lädt dann die vollständige Datei.

oid - Die eindeutige Objekt-ID der Datei

Returns: RestApiFileResponse mit Dateiinhalt, MIME-Type und Metadaten

Throws: Exception bei Netzwerkfehlern oder ungültiger OID

Beispiel:

try {
  RestApiFileResponse response = await api.v1.documents.getFile("file-oid-12345");
  if (response.isOk) {
    Uint8List fileData = response.data;
    String fileName = response.fileName;
    String mimeType = response.mimeType;
    // Datei speichern oder verarbeiten
  }
} catch (e) {
  print("Datei-Download fehlgeschlagen: $e");
}

Implementation

Future<RestApiFileResponse> getFile(String oid) {
  return _runtime.execute(
    ApiRequest<RestApiFileResponse>(
      method: ApiHttpMethod.get,
      version: ApiVersion.v1,
      path: '/file/$oid',
      authentication: AuthenticationPolicy.session,
      responsePolicy: _fileResponsePolicy,
      operationId: 'v1.documents.getFile',
    ),
  );
}