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
The portfolioReport query provides aggregated progress and score data for users across trainings.
Get report
query {
portfolioReport(
trainingId: "uuid"
first: 100
) {
edges {
node {
user { id name email }
progress
score
completedAt
}
}
count
}
}Export report
mutation {
exportPortfolioReport(
trainingId: "uuid"
format: CSV
) {
exportId
status
}
}Notes
- Reports can be filtered by group, date range, and completion status.
- Large reports are processed asynchronously.