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.

Lernpfade

Use Cases

Mit den Lernpfaden in Pluvo erstellen Sie strukturierte Bildungswege, die mehrere Schulungen zu einem schlüssigen Programm verbinden.

Lernpfade abrufen

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

Lernpfad erstellen

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

Module hinzufügen

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

Notes

  • Module können Voraussetzungen und Bedingungen haben.
  • Der Fortschritt wird über den gesamten Lernpfad hinweg erfasst.
  • Benutzer können über Gruppen oder individuell eingeschrieben werden.