For Companies & Schools
RapidIdentity Studio onboarding, Infinite Campus sync options, and LMS/SIS updates
Over the past few weeks we've shipped RapidIdentity Studio onboarding docs, new Infinite Campus sync options, Blackboard LTI graded-link support, and a round of LMS/SIS pipeline and API improvements.
API Updates
- Sessions: List filters support
state. - Events: A stale
$afteror$beforecursor returns400withINVALID_CURSOR(events older than 30 days are deleted; restart from a full sync when the cursor is gone). See List Events. - Audit Log Events:
systemactors may omitidentifiersor send an empty array, matchinganonymous. See Audit Log Events. - Code mappings: Standardized mapping enums include an
unknowncatch-all, distinct fromother. See Code Mappings. - Password login: When more than one person shares the submitted email, login fails with
AmbiguousCaseinstead of picking an arbitrary account. - SSO: Google and Microsoft source re-authentication use
consent/loginprompts when Edlink needs new upstream tokens, instead of the connector defaultprompt=none. - Blackboard: LTI graded launches can resolve assignment intent from the AGS lineitem when custom parameters omit an assignment ID; assignment and submission calls that use a lineitem URL go through LTI Advantage.
Dashboard Updates
- Infinite Campus: Sync configuration includes Prefer Preferred Names (use preferred names for
first_name/last_name) and Most Recent School Only (limitschool_external_idsto the latest school enrollment; dual-enrollment schools remain the default). - Login: After magic code or MFA, signed-in users land on the team list. Legacy
/:alias/...bookmarks rewrite to/teams/:team_id/...when the alias matches.
Pipeline Updates
- RapidIdentity: Connecting guides cover RapidIdentity Studio (install Edlink, OAuth 2 client credentials, Roster and Demographics scopes) and attaching RapidIdentity SSO to an existing integration. See Connecting RapidIdentity Studio and Connecting RapidIdentity SSO.
- iSAMS: Onboarding validation checks that Batch API methods return real roster records, not only an empty envelope. Provider docs cover connecting, functionality, details, and troubleshooting. See iSAMS functionality.
- OneRoster: Organizations with
type=departmentmap to Edlink departments. People who belong to those orgs get the ids ondepartment_external_ids. - Aeries: Districts expose Aeries version and database year metadata. Students include graduation-related fields when available. Optional property permission exposes staff job assignments on people.
- Bromcom: Student class enrollments also ingest from
YearGroupSubjectStudentswhenCollectionAssociatesomits memberships. - Infinite Campus: Class state follows calendar end date (completed), inactive course/school year/trial (inactive), future calendar start (upcoming), otherwise active.
- Brightspace: Person properties include nested
brightspacerole id, code, and name. - Veracross: Assignments in individuals assignee mode mark non-assignees as not required to complete in Veracross.
- Toddle: Source access tokens persist correctly when creating or updating Toddle sources.
