patchFoldersAdd method
Future<RestApiResponse>
patchFoldersAdd(
- RestApiDOCUframeFolderType folderType,
- String folderId,
- List<
String> documentOids, { - String className = '',
Fügt Dokumente zu einem Ordner hinzu
Verknüpft eine Liste von Dokumenten mit einem bestimmten Ordner. Die Dokumente bleiben an ihrem ursprünglichen Speicherort.
folderType - Der Typ des Zielordners
folderId - Die ID des Zielordners
documentOids - Liste der Dokument-OIDs zum Hinzufügen
className - Klassenname für spezielle Ordnertypen (Favoriten, Historie)
Returns: RestApiResponse mit dem Hinzufügungsstatus
Beispiel:
RestApiResponse response = await api.v1.folders.patchFoldersAdd(
RestApiFolderType.path,
"/Projekte/Projekt1",
["doc-123", "doc-456", "doc-789"]
);
Implementation
Future<RestApiResponse> patchFoldersAdd(
RestApiDOCUframeFolderType folderType,
String folderId,
List<String> documentOids, {
String className = '',
}) {
return _execute(
method: ApiHttpMethod.patch,
path:
'/folders/add/${Uri.encodeComponent(folderType.value)}/'
'${Uri.encodeComponent(folderId)}',
queryParameters: className.isEmpty
? const <String, String>{}
: <String, String>{'class': className},
body: jsonEncode(<String, dynamic>{'documents': documentOids}),
operation: 'patchFoldersAdd',
);
}