Die Mediathek

In der Mediathek können Sie verschiedene Daten direkt laden oder hochladen.

Dateien aus der Mediathek laden

Um alle Dateien aus der Mediathek zu laden, können Sie die Query findResources verwenden. Hierbei können Sie im search-Attribut mithilfe der mimeTypes die Art der gewünschten Dateien angeben. Folgendes Beispiel lädt die ersten 5 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