Updates For School API, OneRoster API - January 3
Changed
School API
We've consolidated and renamed several objects and properties returned in the response for GET Degrees student degrees by ID (BETA); these are breaking changes that may disrupt current endpoint implementations.
The student_degrees object received the following changes:
-
The
user_degree_idproperty is renamed toid. -
The
degreesub-object is renamed torequirement_set.
The majors, minors, and concentrations sub-objects of student_degrees received the following changes:
-
The
major_concentrationssub-object ofmajorsis renamed toconcentrations. -
The
area_of_studysub-objects are renamed torequirement_set.
Each requirement_set sub-object is structured as follows:
-
The
group_nameandgroup_short_descriptionproperties have been removed and are now represented as new sub-objects specific to the parent object:-
majors.requirement_setnow features amajorobject with the following properties:id,name, andabbreviation. -
concentrations.requirement_setnow features aconcentrationsobject with the following properties:id,name, andabbreviation. -
minors.requirement_setnow features aminorobject with the following properties:id,name, andabbreviation. -
student_degrees.requirement_setnow features adegreeobject with the following properties:id,name, andabbreviation.
-
Changed
OneRoster API
We've updated the responses for several endpoints to include additional properties.
The endpoints impacted by these changes include:
- GET Students by ID
- GET Students all
- GET Students for a School
- GET Teacher by ID
- GET Teachers all
- GET Teachers for a School
- GET User by ID
- GET Users all
For each endpoint listed, the following properties are now returned in the responses:
givenNameThe Preferred name of the user; If Preferred name is undefined, First name is returned. Preferred name and First name are defined under General information on the Contact Card.
middleNameThe middle name of the user. Middle name is defined under General information on the Contact Card.
PhoneThe 10-digit (e.g., 6035012002)
homephone number of the user; if thehomephone number is undefined, thewirelessphone number is returned. If bothhomeandwirelessphone types are undefined, the value ofPhoneis an empty string. Phone numbers are defined under Phone on the Contact Card.SmsThe 10-digit (e.g., 6035012002)
wirelessphone number of the user; if thewirelessnumber is undefined, thehomephone number is returned. If bothhomeandwirelessphone types are undefined, the value ofSmsis an empty string. Phone numbers are defined under Phone on the Contact Card.EmailThe email address of the user. Email addresses are defined under Digital on the Contact Card.
MetadataAn object that contains a variety of address-related properties, including:
address1address2citystatestateIdpostCodephonegrade
The address-related metadata fields are defined as the Primary type under Address on the Contact Card. The stateId is defined under the Student section of General information on the Contact Card. The grade property is specific to students or users with the student role.
We've updated the responses for the following endpoints to include additional properties.
The endpoints impacted by these changes include:
We've updated the responses for the following endpoints to include additional properties:
For each endpoint listed, the following properties are now returned in the responses as part of the new metadata object:
address1address2citystatepostCodephone
These properties use the data defined under Schools on the School information page; if the data is unavailable under Schools, the data from Main address is used.
For each endpoint listed, the following properties are now returned in the responses as part of the new metadata object for users with the student role:
iepStatusThe IEP status, if available, as defined under Accommodations on the Contact Card.
ellStatusThe ELL field, if available, as defined under Accommodations on the Contact Card.
frlStatusThe FRL field, if available, as defined under Accommodations on the Contact Card.
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)