Mediathek verwalten Die Mediathek ermöglicht das Speichern und Verwalten multimedialer Inhalte. Sie können Dateien direkt hochladen, abrufen und organisieren. Dateien aus der Mediathek laden Mit der Query findResources können Sie alle Dateien aus einer Mediathek abrufen. Im search-Attribut werden mithilfe der mimeTypes die gewünschten Dateiformate angeben. Das folgende Beispiel lädt die ersten fünf Dateien aus der Mediathek, sortiert nach dem Dateinamen: query FindResources { findResources( page: { page: 0, size: 5, sort: { direction: ASC, property: "name" } } search: { mimeTypes: ["video", "audio", "pdf", "image"] } ) { totalcount content { id url title } } } In der Response erhalten wir eine Liste von Dateien, darunter Bilder, Videos und PDFs: { "data": { "findResources": { "totalcount": 50, "content": [ { "id": "48561asdfg330c3e5a14561f", "url": "https://cdn.appack.de/00_Appack_TEMPLATE/images/banner.png", "title": "banner.png" }, { "id": "84a8dasd5255485e5s18gw8g", "url": "https://cdn.appack.de/00_Appack_TEMPLATE/media/04 Airwolf.mp3", "title": "Hymne.mp3" }, { "id": "66aw4adsdw8a48de5a14ff8f", "url": "https://cdn.appack.de/00_Appack_TEMPLATE/images/logo.png", "title": "logo.png" }, { "id": "66a8daf36b7865a58d2", "url": "https://cdn.appack.de/00_Appack_TEMPLATE/pdf/Satzung.pdf", "title": "Satzung.pdf" }, { "id": "66a8daf36bwdfa484sd8w4ad", "url": "https://cdn.appack.de/00_Appack_TEMPLATE/media/video.mp3", "title": "video.mp4" } ] } } } Spezifische Datei-Informationen laden Um detaillierte Informationen zu einer spezifischen Datei zu erhalten, können Sie die Query findResourcesByIds verwenden. Dabei wird die ID der Datei übergeben, um Informationen wie Erstellungsdatum und MIME-Typ zu erhalten. Im folgenden Beispiel laden wir die Informationen zur Datei mit der ID 66aw4adsdw8a48de5a14ff8f: query FindResourcesByIds { findResourcesByIds(ids: ["66aw4adsdw8a48de5a14ff8f"]) { id url creationDate lastModificationDate mimeType title creator } } Die Response gibt folgende Informationen zur Datei zurück: { "data": { "findResourcesByIds": [ { "id": "66aw4adsdw8a48de5a14ff8f", "url": "https://cdn.appack.de/00_Appack_TEMPLATE/images/logo.png", "creationDate": "2024-07-30T12:22:11.632Z", "lastModificationDate": "2024-07-30T12:22:12Z", "mimeType": "image/png", "title": "logo.png", "creator": "Mustermann, Max" } ] } } Weitere nützliche Queries findResourceByFilename - liefert Daten einer Ressource Weitere nützliche Mutationen deleteResources - löscht mehrere Resourcen updateStatistics - Zeigt den verwendeten Speicherplatz