Developer docs

De Pluvo API geeft je programmatische toegang tot je leeromgeving. Beheer gebruikers, groepen, trainingen, inschrijvingen en certificaten vanuit je eigen systemen.

De API is gebaseerd op GraphQL. Je bepaalt zelf welke data je opvraagt of muteert, zonder overbodige velden. Authenticatie verloopt via OAuth 2.0 met client credentials. Webhooks houden je systemen real-time op de hoogte van wijzigingen.

Datei-Uploads

Übersicht

Mehrere Mutationen akzeptieren Dateireferenzen zum Hochladen von Dokumenten, Bildern und anderen Dateien über die API.

Datei hochladen

mutation {
  uploadFile(
    file: Upload!
    context: LIBRARY
  ) {
    file { id url filename mimeType size }
  }
}

Verwendung in anderen Mutationen

Sobald die Datei hochgeladen ist, können Sie die Datei-ID in anderen Mutationen referenzieren, beispielsweise für Kursinhalte oder Benutzer-Avatare.

Notes

  • Die maximale Dateigröße beträgt 100 MB.
  • Unterstützte Formate hängen vom jeweiligen Kontext ab.
  • Dateien werden aus Sicherheitsgründen gescannt.