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.

Learning journeys

Use Cases

Learning journeys in Pluvo allow you to create structured learning paths that combine multiple trainings into a cohesive program.

Get learning journeys

query {
  learningJourneys(first: 50) {
    edges {
      node {
        id title description
        modules { id title training { id title } order }
      }
    }
  }
}

Create learning journey

mutation {
  createLearningJourney(learningJourney: {
    title: "New Employee Onboarding"
    description: "Complete onboarding program"
  }) {
    learningJourney { id title }
  }
}

Add modules

mutation {
  addLearningJourneyModule(
    learningJourneyId: "lj-uuid"
    trainingId: "training-uuid"
    order: 1
  ) {
    module { id title order }
  }
}

Notes

  • Modules can have prerequisites and conditions.
  • Progress is tracked across the entire journey.
  • Users can be enrolled via groups or individually.