Concept gebruikers
Concept gebruikers worden via het koppelvlak aangemaakt in Evalytics en opgeslagen als ‘draft users’ Een draft user is in feite een template-user, hier staat enkel de basisinformatie in die benodigd is om er een gebruiker of docent van te maken. Een draft user staat altijd op het hoogste organisatieniveau en heeft geen rol in het systeem
Overzichtstabel termen
Naam
Typ
Verplicht bij aanmaken
Omschrijving
title
string
Nee
Titel van de gebruiker (Bijv: Dhr., Mevr.)
firstName
string
Ja
Voornaam van de gebruiker
lastName
string
Ja
Achternaam van de gebruiker
prefix
string
Nee
Tussenvoegsel
code
string
Ja
Code van de gebruiker
string (email)
Ja
E-mailadres van de gebruiker. Deze moet uniek zijn
externalId
string
Nee
Het externe id van de concept gebruiker
altId
string
Nee
Een alternatief id. Deze wordt alleen gebruikt als hiervoor een afspraak is gemaakt en is niet nodig om mee te sturen.
teacherOptions
object
Nee
Je kunt teacherOptions meegeven die worden gebruikt als je een conceptgebruiker omzet naar een docent:
isWorkingStudent: Als de docent een werkstudent/student assistent is
isGuestTeacher: Als de docent een gast docent is
Werkstudenten/gast docenten hebben minder rechten dan een echte docent en kunnen bijvoorbeeld minder resultaten inzien.
Concept gebruiker ophalen (lijst)
GET
https://api-portal.evalytics.nl/draftUser
Haal de conceptgebruikers op. Normaal gesproken worden alle concept gebruikers opgehaald die nog niet zijn omgezet naar docenten. Je kunt forTopicType=2 (2= type docent) mee geven aan de url om alle concept gebruikers op te halen die wel zijn omgezet.
Query Parameters
convertedToUser
boolean
Haal alle concept gebruikers op die gekoppeld zijn aan een gebruiker
q
string
Zoeken naar conceptgebruikers (Voornaam, Achternaam, code, email, externalId
forTopicType
integer
Door topicType=2 mee te geven worden alle concept gebruikers opgehaald die zijn omgezet naar docent
Conceptgebruikers ophalen (item)
GET
https://api-portal.evalytics.nl/draftUser/:id
Een gebruiker kan gevonden worden op basis van het interne of externe id. Hierbij geeft onze API de interne id en organisatie id terug.
Path Parameters
id
string
Intern id of externalId van de conceptgebruiker
Maak een conceptgebruiker aan
POST
https://api-portal.evalytics.nl/drafUser
Maak een conceptgebruiker aan
Path Parameters
string
Conceptgebruiker bijwerken
POST
https://api-portal.evalytics.nl/draftUser/:id
Indien het gewenst is dat de update van de gebruiker propageert met het systeem (naar de gekoppelde docenten en cursussen), dan kan je dat aangeven met de optie propagate=true. Voorbeeld: Er vindt een naamswijziging plaats van Emma de Vries naar Emma de Vries - janssen. De naam wordt gewijzigd bij de volgende onderdelen: - Concept gebruiker - Gebruiker - De docent - Alle cursussen waar de docent aan gekoppeld is.
Path Parameters
id
string
Intern id of extern id van de conceptgebruiker
Query Parameters
propagate
boolean
Voer update door bij gekoppelde gebruiker, docent en cursussen.
Conceptgebruiker omzetten naar docent
POST
https://api-portal.evalytics.nl/draftUser/:id/toTeacher
Als je een concept gebruiker wilt gebruiken als docent, zal deze eerst omgezet moet worden. Er wordt een docent aangemaakt op de organisatie waar je de call op aanroept, dus niet altijd de hoofdorganisatie zoals concept gebruikers. Bij het aanmaken van een docent zal er ook direct een gebruiker aangemaakt worden. De gebruiker krijgt daarnaast ook de rol docent binnen de opleiding.
Path Parameters
id
string
intern of extern id van de gebruiker
Concept gebruiker verwijderen
DELETE
https://api-portal.evalytics.nl/draftUser/:id
Een gebruiker kan worden verwijderd door middel van een delete. De delete kan op basis van het eerder meegegeven extern id. Indien het gewenst is dat de delete van de gebruiker propageert in het systeem (naar gekoppelde docenten/cursussen) dan dient dit aangegeven te worden met de optie “propagate = true”. Let hierbij wel op dat de docent dan bij alle opleidingen wordt verwijderd, inclusief gerelateerde cursussen en de gebruiker. Mocht het nodig zijn dat een docent wordt verwijderd bij een specifieke opleiding dan dient dit uitgevoerd te worden via de docent API. Tevens wordt een lopende evaluatie niet aangepast (de functie propageert niet naar lopende evaluaties).
Path Parameters
id
string
intern of extern id van de concept gebruiker
Query Parameters
undo
boolean
Maak actie ongedaan. Dit is niet mogelijk als je gebruik maakt van propagate
propagate
string
Propageren naar onderliggende gebruiker, docenten en cursussen. Kan niet ongedaan gemaakt worden
Anonymize draft user
POST
https://api-portal.evalytics.nl/draftUser/:id/anonymize
Anonymize a draft user and the linked user/teacher(s). The draft user, user and teacher will be anonymized. This means all personal data will be removed from the (draft)user and teacher(s). Linked evaluations results will not be removed.
Path Parameters
id
string
The external or internal id of the draftUser
Query Parameters
forAllOrganisations
boolean
- false (default): Anonymize only for the current organisation. The teacher will be anonymized from the current organisation. The (draft)user will only be anonymized when it is not linked to other organisations. - true: The teacher and (draft)user will be anonymized for all organisations.
Block (draft) user
POST
https://api-portal.evalytics.nl/draftUser/:id/block
Block a user linked to the draftUser. When a user is blocked: - The user is not able to login - The user will not receive notifications in the period that the user is blocked - The linked organisations and roles will not be removed
Path Parameters
id
string
Internal or external id
Query Parameters
undo
boolean
Undo the block action
Last updated