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.

OfferEvent & Date

Use Cases

An OfferEvent is a concrete instance of an Offer — a scheduled session with its own dates, capacity, and enrollment list.

Create an OfferEvent

mutation {
  createOfferEvent(offerEvent: {
    offerId: "uuid-offer"
    name: "September Cohort"
    ref: "event-sept-2024"
    maxParticipants: 30
  }) {
    offerEvent { id name ref }
  }
}

Add dates to an OfferEvent

mutation {
  createOfferEventDate(offerEventDate: {
    offerEventId: "uuid-event"
    startDatetime: "2024-09-15T09:00:00Z"
    endDatetime: "2024-09-15T17:00:00Z"
    location: "Amsterdam Office"
  }) {
    offerEventDate { id startDatetime endDatetime location }
  }
}

Notes

  • OfferEvents inherit properties from parent Offer but can override settings.
  • Use ref for external system integration.
  • Dates support both physical locations and webinar links.