GET /v1/assignments/{id}/enrollments al retourneert. De query zet modules niet
om naar kolommen (pivot).
Beleidsbevestigingen maken geen deel uit van dit rapport. Living Security heeft
geen API voor beleidsacceptatie, dus die legacykolommen vallen buiten de scope en zijn geen
openstaande mapping. Zie Afwijkingen ten opzichte van de legacy-export.
Fn_FetchAll-query toe; dit rapport roept deze bij naam aan.
Vereiste sleutelscopes
Bronendpoints
Deze query roept
GET /v1/entities niet aan. De enrollment-rij
bevat al email en display_name, en de entiteitenlijst heeft geen
afdeling of functietitel — het doorlopen ervan zou dus geen directorykolommen vullen
die de enrollment-rij nog niet heeft.
Granulariteit
Eén rij per enrollment (persoon × assignment). Een persoon die dezelfde cursus via twee assignments toegewezen krijgt, levert twee rijen op. Een persoon zonder enrollments komt niet voor —/v1 kan zonder
e-mail geen bruikbare directory-rij genereren, en het verzinnen van rijen met alleen een persoon zou granulariteiten door elkaar halen.
Aanvraagbudget: één gepagineerde doorloop per assignment, achtereenvolgens, binnen de
gedeelde rate limit per sleutel. Stel altijd limit = "500" in.
Kolommapping
De legacykolomnamen komen uit de export van uw vorige provider./v1-velden
zijn de openbare API-namen; de query gebruikt voor sommige ervan aliassen in het rapport.
Join-sleutels die behouden blijven voor een sterschemamodel:
entity_id, assignment_id,
course_id, user_assignment_id.
De query behoudt ook course_slug, assignment_title, passed,
attempts, assignment_lifecycle_status en assignment_created_at.
enrollment_status is de voortgang van de Cursist, niet de levenscyclus van de assignment
(active / paused / completed).
Afwijkingen ten opzichte van de legacy-export
- Beleidsacceptaties zijn niet beschikbaar. Dit platform heeft geen
beleidsdomein — er is geen
/policies,/policy_acceptancesof gelijkwaardige/v1-resource. Beschouw die kolommen niet als een openstaande mapping. Ze vallen buiten de scope. - Extra directorygegevens worden weggelaten, niet op null gezet. Afdeling, functietitel,
manager en locatie zijn niet aanwezig op
/v1. De query verzint geen lege kolommen hiervoor. - Deadline is opgenomen, ook als de legacy-export die niet had,
omdat
Enrollment.due_atbeschikbaar is in de API. - Cursusnaam geeft de voorkeur aan de catalogustitel.
Course.titleis de modulenaam.Assignment.titlewordt alleen gebruikt wanneer de catalogusrij ontbreekt (verwijderd of niet gepubliceerd). - Long-form, niet gepivoteerd. Eén rij per enrollment, niet één rij per persoon met een kolom per module.
Volgende stappen
Power BI- en Excel-installatie
Inloggegevens, paginering en het laden van deze queries in Power BI of Excel.
Phishing-e-maillogboek
Phishinginteracties op gebeurtenisniveau over de afgelopen 12 maanden.
Meest vatbare gebruikers
Samenvatting per persoon van klikken, inloggegevens en meldingen over 12 maanden.
API-sleutels
Verleen
training:read en course:read aan de sleutel die dit rapport ververst.
