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.

Spezifikationen der Zusatzkategorien

Extra Categories: Technical Specs

This page covers the technical details of ExtraCategory types, their validation rules, and how values are stored and queried.

Category Types

  • TEXT: Free text input
  • SELECT: Single choice from predefined options
  • MULTISELECT: Multiple choices
  • BOOLEAN: True/false toggle
  • DATETIME: Date and time value
  • NUMBER: Numeric value

Setting values

mutation {
  setExtraCategoryValues(
    objectId: "user-uuid"
    values: [{ extraCategoryId: "cat-uuid", stringValue: "Marketing" }]
  ) {
    ok
  }
}

Notes

  • Values are polymorphic — use the right value field for the category type.
  • SELECT/MULTISELECT use stringValue matching choiceOptions.