OneRoster Grades: Empty Data
Hi all -
I'm trying to fetch grades through OneRoster. LineItems and Results return empty arrays for me. I've tested with 5 or 10 schools so far.
Other endpoints return the expected data. See Schools example below.
I wondered if year start/end dates might be the culprit since many schools are off for the summer. To test, I changed the OneRoster settings to “Previous Year” in https://*.myschoolapp.com/edu-api/oneroster/settings, but that didn't have any noticeable effect.
What am I missing?
- Results: empty array
- https://api.sky.blackbaud.com/afe-rostr/ims/oneroster/v1p1/results
- StatusCode : 200
- StatusDescription : OK
- Content : {"results":[]}
- LineItems: empty array
- https://api.sky.blackbaud.com/afe-rostr/ims/oneroster/v1p1/lineItems
- StatusCode : 200
- StatusDescription : OK
- Content : {"lineItems":[]}
- Schools: expected data
- https://api.sky.blackbaud.com/afe-rostr/ims/oneroster/v1p1/schools
- StatusCode : 200
- StatusDescription : OK
- Content : {"orgs":[{"name":"<The School's Name>","type":"school","identifier":"<The Identifier>","children":[{"sour
cedId":"<ID>","href":"https://api.sky.blackbaud.com/afe-rostr/ims/oneroster/v1p1/org
s/or…
Comments
-
Hi @Eric Eskildsen, do you know if the lineitems you are attempting to get results for were created using the PUT LineItem create endpoint? ( https://api.sky.blackbaud.com/afe-rostr/ims/oneroster/v1p1/lineItems/{id} )
You will only be able to return results for those items created with the endpoint.0 -
@Todd DeSchuiteneer Thanks Todd, I didn't realize that.
Here's my understanding from what you shared….Please correct me if I'm misstating anything:
- If a teacher creates assignments/grades in Blackbaud, those can't be exported via OneRoster.
- However, we can programmatically import assignments and grades from another LMS into OneRoster.
- Programmatically imported assignments and grades can later be “re-exported” through OneRoster….I.e., they'll be visible via the relevant OneRoster endpoints going forward.
If that's right, let me ask you this….I assume that teachers can see and update those imported assignments and grades in their Blackbaud gradebooks, correct? And then those updated grades will be reflected in the OneRoster output, so they can be synced back to the LMS?
0 -
Teachers can definitely see and update the assignments and grades posted via OneRoster. I’m not certain whether their updates would be reflected in subsequent queries for these items.
This took us a bit to sort out as well - another tricky one was that if your app creates the line item, but the teacher then manually adds a grade for a student, your app will not be able to update that grade. To handle this issue we will have our app create draft grades for each student when the assignment is created, then even if the teachers updates them the app can still sync subsequent changes from the LMS.
We’re not doing any grade sync back to the LMS though, just pushing updates 1-way from LMS→SIS
1
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 402 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 655 Blackbaud Grantmaking™
- 576 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 939 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.6K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 34 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) 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
- 792 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)


