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.

Portfolio-Elemente

Use Cases

Portfolio items are evidence or achievements linked to users, representing their progress and completions across trainings.

Query portfolio items

query {
  portfolioItems(
    userId: "uuid"
    first: 50
  ) {
    edges {
      node {
        id type progress score completedAt
        training { id title }
      }
    }
  }
}

Notes

  • Portfolio items are automatically created when users interact with trainings.
  • They can be reset or manually created via the API.