Updates For School API, OneRoster API - February 16
February 16, 2023
OneRoster API
New
We've added two new endpoints, GET Categories for a class and DELETE Result delete.
GET Categories for a class returns an array of categories, with each category represented as a JSON object. The returned categories correspond to the required class_id path parameter in the request.
DELETE Result delete removes an assignment gradebook grade associated with the id included in a request. DELETE Result delete accepts one required parameter, id, which is the id of the assignment gradebook grade.
Changed
We've added a new classId property to the categories.metadata object in the response for GET Categories all; the classId property only appears if the new and optional filter parameter is included in the request.
The value of categories.metadata.classId in the response equals the classId of the filter provided in the request.
An example of the filter parameter appended to the end of the endpoint URL: ?filter=metadata.classId='990_2421'
February 7, 2023
OneRoster API
New
OneRoster API managers can now configure whether rostering data returned in various responses use the Preferred name, if available, or the First name, always, for user records.
This change applies to data returned in the following endpoints:
- GET Students all
- GET Teachers all
- GET Students for a class
- GET Students for school
- GET Teacher by ID
- GET Teachers for class
- GET Teachers for school
- GET User by ID
- GET Users all
- GET Student by ID
The page in Education management featuring this change is found by navigating to Core > Settings > Integration settings > OneRoster Settings > Add/Edit OneRoster Settings > Rostering options.
School API
Additionally, the following endpoints are now accessible by any authorized users to ensure core information is universally available:
- GET Academics Departments
- GET Athletics sports levels
- GET Athletics transportation types
- GET Core custom fields (BETA)
- GET Core grade levels
- GET Core roles
- GET Core sessions
- GET Core time zone
- GET Core terms
- GET Core school levels
- GET Core years
- GET Test and Subtest types (BETA)
- GET Types excused types
- GET Users address types
- GET Users gender types
- GET Users phone types
This change is accomplished by adding All school as a permissible role for authenticating with the endpoints.
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 400 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
- 790 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)