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.

Gruppenbenutzer & Manager

Use Cases

Benutzer zur Gruppe hinzufügen

mutation {
  addGroupUsers(
    groupId: "uuid"
    userIds: ["user-1", "user-2"]
  ) {
    ok
  }
}

Benutzer entfernen

mutation {
  removeGroupUsers(
    groupId: "uuid"
    userIds: ["user-1"]
  ) {
    ok
  }
}

Manager hinzufügen

mutation {
  addGroupManagers(
    groupId: "uuid"
    userIds: ["manager-uuid"]
  ) {
    ok
  }
}

Notes

  • Manager können Gruppenmitglieder und deren Fortschritt einsehen.
  • Benutzer können mehreren Gruppen angehören.