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.

PortfolioReport

Use Cases

Die portfolioReport-Abfrage liefert aggregierte Fortschritts- und Ergebnisdaten für Benutzer über verschiedene Trainings hinweg.

Bericht abrufen

query {
  portfolioReport(
    trainingId: "uuid"
    first: 100
  ) {
    edges {
      node {
        user { id name email }
        progress
        score
        completedAt
      }
    }
    count
  }
}

Bericht exportieren

mutation {
  exportPortfolioReport(
    trainingId: "uuid"
    format: CSV
  ) {
    exportId
    status
  }
}

Notes

  • Berichte können nach Gruppe, Zeitraum und Abschlussstatus gefiltert werden.
  • Umfangreiche Berichte werden asynchron verarbeitet.