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.

Schulungsteilnehmer

Übersicht

Während der Standardweg, Benutzern Zugang zu Schulungen zu gewähren, über OfferEvents mit Anmeldungen erfolgt, gibt es Fälle, in denen Benutzer direkt als Teilnehmer zu einer Schulung hinzugefügt werden müssen.

Teilnehmer hinzufügen

mutation {
  addTrainingParticipants(
    trainingId: "uuid"
    userIds: ["user-1", "user-2"]
    sendMail: false
  ) {
    ok
  }
}

Teilnehmer entfernen

mutation {
  removeTrainingParticipants(
    trainingId: "uuid"
    userIds: ["user-1"]
  ) {
    ok
  }
}

Teilnehmer abfragen

query {
  paginatedTrainingParticipants(
    trainingId: "uuid"
    first: 50
  ) {
    edges { node { id user { name email } role progress score } }
    count
  }
}

Notes

  • Die direkte Teilnehmerverwaltung wird in der Regel für E-Learning im Selbststudium ohne Veranstaltungen verwendet.
  • Verwenden Sie für veranstaltungsbasierte Schulungen stattdessen Anmeldungen.