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.