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

Weitere nützliche Mutationen