2016-11-30 3 views
0

So für eine bestimmte Organisationseinheit (Kurs) Ich versuche, einen Benutzer in einem Abschnitt einschreibenD2L/BrightSpace - Benutzer innerhalb eines Kurses und innerhalb eines Abschnitts und weisen Benutzer eine Rolle

Das alles funktioniert gut und ich sie in den Abschnitt usw. hinzufügen kann, mit:

POST /d2l/api/lp/(version)/(orgUnitId)/sections/(sectionId)/enrollments/¶ 

Aber das Problem ist, bin ich nur in der Lage ein Attribut, Benutzer-ID zu senden. Ich muss in der Lage sein, die RoleID auch zu veröffentlichen, also kann ich spezifizieren, ob sie ein Student oder ein Personal sind, da es ihnen "Lehrer" zugewiesen hat.

Gibt es eine Möglichkeit, dies zu tun/einen anderen Ansatz?

Cheers,

Alex.

+0

BEARBEITEN: Ich habe einen POST zu /d2l/api/lp/1.0/enrollments/ mit der aktualisierten RoleID gemacht und das schien die Benutzerrolle zu aktualisieren sowie sie in der Sektion etc. zu halten. Weiß jemand, ob es da ist ein besserer Weg, dies zu tun? –

Antwort

0

Anmeldungen in Abschnitten und Gruppen werden effektiv als spezielle Unterkomponenten eines Kursangebots behandelt; Die APIs, mit denen Sie einen Benutzer in einem Bereich oder einer Gruppe registrieren können, gehen daher davon aus, dass Sie den Benutzer/die Rolle des übergeordneten Kursangebotes übernehmen und dieser Gruppe oder diesem Bereich (mit derselben Registrierungsrolle) zuweisen möchten.

Sie haben Recht, wenn Sie sie mit einer anderen Rolle registrieren lassen möchten, sollten Sie stattdessen die allgemeine Registrierungs-API verwenden (vorausgesetzt, Sie haben Berechtigungen; Ihr aufrufender Benutzerkontext kann durchaus Berechtigungen zum Zuweisen eines Benutzers zu einer Gruppe haben) ein Abschnitt, aber nicht um sie allgemein zu registrieren).

Verwandte Themen