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 $after or $before cursor returns 400 with INVALID_CURSOR (events older than 30 days are deleted; restart from a full sync when the cursor is gone). See List Events.
  • Audit Log Events: system actors may omit identifiers or send an empty array, matching anonymous. See Audit Log Events.
  • Code mappings: Standardized mapping enums include an unknown catch-all, distinct from other. See Code Mappings.
  • Password login: When more than one person shares the submitted email, login fails with AmbiguousCase instead of picking an arbitrary account.
  • SSO: Google and Microsoft source re-authentication use consent / login prompts when Edlink needs new upstream tokens, instead of the connector default prompt=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 (limit school_external_ids to 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=department map to Edlink departments. People who belong to those orgs get the ids on department_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 YearGroupSubjectStudents when CollectionAssociates omits 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 brightspace role 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.