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.