OneRoster line items: Creating assignments that are assigned/visible only to certain students
We're using OneRoster to sync Google Classroom assignments and scores to Blackbaud gradebooks.
In Classroom, assignments can be assigned to individual students:

Google calls this the assignee mode. In the screenshot, only one student is given the assignment. They'll be the only one that can see it. Google calls this assignee mode individual students. My understanding is that Blackbaud has the same thing.
When creating an assignment programmatically, like through `PUT` `lineItems/{id}`, is there a way to set this?
Comments
-
@Eric Eskildsen
There is not, beyond manually setting the same student list in both places.
The main issue is that OneRoster does not support assignments for only some and not all students. And while there is a way to send that data in a metadata object, Google Classroom doesn't include that data in what they send out.If they update their PUT lineItem call to include it, we could then consume it. But it would be specific to only GC and BB. Each other LMS (like Canvas) would have to write up special code to handle it, too.
0 -
@Stephen Boyle Hi Stephen, thanks for the reply.
In this case, Google Classroom isn't the one sending the PUT requests. We're generating them ourselves. We read from the Classroom API, create PUT requests for the assignments and scores, and send them to Blackbaud.
The flow looks like this:
Google Classroom API → Custom code → OneRoster PUT Requests → Blackbaud
The Classroom API includes the assignee mode. So, we have the data we need from the Classroom side. But it sounds like Blackbaud's OneRoster implementation doesn't ingest it, if I'm understanding correctly.
0 -
@Eric Eskildsen
True. It's not supported by OneRoster. And we haven't added a BB-proprietary version to our version of the OneRoster PUT. It is in my backlog to research/implement, but not for the immediate future, sorry.1
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 118 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 778 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)

