Groepen
Groepen bevatten de gegevens (minimaal e-mailadres) van de studenten/respondenten bij evaluaties op uitnodiging. Vinden er alleen evaluaties live in de klas plaats, dan zijn groepen niet van toepassing.
Overzichtstabel termen
Naam
Type
Verplicht
Omschrijving
name
string
Ja
Eigen naam (identificatie) voor de studentengroep
description
string
Nee
Omschrijving van de cursus
externalId
string
Nee
Dit kan een id van de groep in het eigen systeem zijn. Zie het onderdeel over externalId voor meer informatie. Dit veld is wel verplicht als je gebruik maakt van externalId voor groepen
participants
array
Nee
Een lijst met participanten die aan de groep toegevoegd kunnen worden. Geef per participant een e-mailadres mee en optioneel een naam of externalId. Let op: Op het portaal is het wel verplicht om deelnemers toe te voegen Het is ook mogelijk om participanten te labelen. Deze labels kunnen eind gebruikers vervolgens gebruiken om resultaten te filteren. Wijzigingen in labels bij deelnemers worden alleen toegepast op nieuwe evaluaties. Oude resultaten blijven ongewijzigd.
organisation
int
n.v.t.
De organisatie waar de groep aan gekoppeld is
topOrganisation
int
n.v.t.
Geeft aan wat de hoofdorganisatie is waar de groep aan gekoppeld is
id
int
Ja*
Alleen nodig bij updaten
importLock
boolean
Nee
Zorgt ervoor dat op de frontend de groepen 'gelocked' worden. Hierdoor kunnen de groepen niet zomaar aangepast worden door gebruikers. Alleen een functioneel beheerder heeft de mogelijkheid om de groep aan te passen.
integrations
array
Nee
Nodig als er gebruik wordt gemaakt van de LTI integratie
Groepen ophalen (Lijst)
GET
https://api-portal.evalytics.nl/group
Haalt een lijst op met groepen die aan de organisatie zijn gekoppeld
Query Parameters
archived
boolean
Filteren op gearchiveerde of niet gearchiveerde groepen
q
string
Zoeken binnen groepen (naam, omschrijving, externalId)
status
string array
Filter op active, archived, deleted (default = active)
Groep ophalen (item)
GET
https://api-portal.evalytics.nl/group/:id
Hiermee kan je een enkele groep ophalen. De lijst met deelnemers wordt ook meegestuurd in de response
Path Parameters
id
string
Interne of externalId van de groep
Groep aanmaken
POST
https://api-portal.evalytics.nl/group
Maak een groep aan. Het meesturen van participants is niet verplicht.
Groep bijwerken
POST
https://api-portal.evalytics.nl/group/:id
Bijwerken van een groep
Path Parameters
id
string
interne of externalId van de groep
Groep verwijderen
DELETE
https://api-portal.evalytics.nl/group/:id
Verwijderen van een groep. Door undo=true mee te geven kan je de actie ongedaan maken
Path Parameters
id
string
Id of externalId van de groep
Query Parameters
undo
boolean
Door undo=true mee te geven maak je de verwijder actie ongedaan
Groep archiveren
POST
https://api-portal.evalytics.nl/group/:id/archive
Groep archiveren
Path Parameters
id
string
Id of externalId van de groep
Query Parameters
undo
string
Door undo=true mee te geve maak je de archivering ongedaan
Deelnemer toevoegen aan groep
POST
https://api-portal.evalytics.nl/group/:id/participant
Voeg een nieuwe deelnemer toe aan een groep. Indien de deelnemer al bestaat, krijg je geen foutmelding maar een 200 OK terug. Kan beheerd worden op basis van extern id.
Met participantUpdateType=email|externalId kan je de check of een deelnemer al bestaat op externalId of op email (default) uitvoeren. Als een deelnemer al bestaat worden de andere gegevens (name, labels, ...) overschreven.
Het is niet mogelijk om meerdere deelnemers met hetzelfde e-mail toe te voegen.
Path Parameters
id*
string
Interne id of externalId van de groep
participantUpdateType
string
externalId of email (default = email)
Deelnemer toevoegen aan groep (identifier)
POST
https://api-portal.evalytics.nl/group/participant/identifier/externalId
Voeg een deelnemer toe aan een groep met als identifier het externalId TODO: Meer typen zijn mogelijk
Deelnemer verwijderen van groep
DELETE
https://api-portal.evalytics.nl/group/:id/participant/:participantId
Verwijderd een deelnemer uit een groep. Als het gelukt is krijg je een 200 OK terug
Path Parameters
participantId
string
Interne id of externalId van de deelnemer
id
string
Interne id of externalId van de groep
Deelnemer verwijderen van groep (identifier)
DELETE
https://api-portal.evalytics.nl/group/participant/identifier/externalId
Verwijderd een deelnemer van een groep op basis van identifier. TODO: meerdere identifiers zijn mogelijk
Deelnemers in bulk importeren
POST
https://api-portal.evalytics.nl/group/bulkImportParticipants
Hiermee is het mogelijk om in bulk deelnemers toe te voegen aan groepen doormiddel van een CSV import. Als de groupId een externalId is, voeg dan external=true toe.
Path Parameters
external
boolean
De groupId in het bestand is een externId
Headers
Content-Type
string
multipart/form-data
Request Body
file
object
Het CSV bestand
Deelnemer in groep bijwerken
PUT
https://api-portal.evalytics.nl/group/:id/participant
Update een deelnemer in een groep. Als identifier kan je email of externalId gebruiken.
Path Parameters
id*
String
id of externalId
Last updated