Sign InGet StartedSearch⌘K Get Started Platform Dashboard Developer Guides API Reference UI Widgets SDKs Providers Legal Flow Changelog Roadmap Developer GuidesPlatform OverviewGetting StartedAPI QuickstartSetting Up Your EnvironmentsThe Graph, User, and Meta APIEdlink Postman CollectionRequest AuthorizationAPI FeaturesErrors & WarningsPaginated RequestsPatch RequestsFiltering ResultsLimiting Response FieldsExpanding ResultsIdempotent RequestsProxied RequestsEdlink Data ModelEducation Data ModelMeta Data ModelDesign ConsiderationsWorking with Enriched DataEdlink IdentifiersWorking With DatesCookbooksAbout Our Cookbooks AiBuilding an AI Based Early Warning SystemGenerating Coursework With AIGrade Assignments With AIUsing AI to Analyze Class Data RosteringExporting from Edlink to SFTPA Personalized Daily Planner from EdlinkCourseworkTraversing the Modules File Structure for a ClassDownload, Modify, and Upload a FileUsing a Rubric to Grade an Assignment Building IntegrationsSingle Sign OnGetting Started with SSOAnatomy of an SSO RequestUnderstanding Login TracesPlatform IntegrationsAWS Cognito ConfigurationAuth0 ConfigurationFirebase ConfigurationNextAuth ConfigurationKeycloak ConfigurationSupabase Configuration Implementation GuidesOAuth 2.0 SSO GuideOIDC SSO Guide Helpful TipsHandling SSO LaunchesMultiple Login DestinationsSpecial SSO RoutesEssential RosteringEssential Rostering OverviewRostering BasicsEvent Deltas APIExtended RosteringExtended Data Model OverviewCoursework & GradesThe Submission LifecyclePhantom SubmissionsSubmitting GradesSubmitting Student WorkUploading FilesResolving Duplicate AssignmentsAttendance DataWorking with Attendance DataThe Attendance Data ModelPositive and Negative AttendanceNear Realtime AttendanceGoogle Add-OnsGetting Started with Google Add-onsSupporting LTI 1.3LTI 1.3 Functional BreakdownLTI Launch IntentThe Deep Linking WorkflowLTI PlacementsLTI Placements Overview Placements by LMSCanvas PlacementsBlackboard PlacementsSchoology PlacementsBrightspace PlacementsMoodle Placements LMS Specific FeaturesCanvas Blueprint CoursesCanvas SpeedgraderApplication SecuritySecurity RequirementsHandling API SecretsParent and Guardian AccessMaintaining SSO SecuritySelecting a Unique IdentifierStoring IDs and Secrets Edlink MetadataOnboarding SchoolsWorkflow OptionsGeneric Integration LinksSchool Specific LinksCustom Onboarding FlowsIntegration ManagementConfiguring Integrations via APIModifying Overrides via APISetting Sharing Rules via APITransformations StandardSplit Sections into Classes CustomGet StartedSandbox EnvironmentDataset, Entities, and EnumsStandard OperationsAdvanced ConceptsEdlink Data FeedsGetting StartedSubscribersEventsAWS Simple Queue ServiceGoogle Pub/Sub Other GuidesWorking With LynxMigrating from API v1Deprecating SectionsFor DevelopersUsing AI to Analyze Class DataBy Dakota GordonLast Updated August 18th, 2025 Copy Markdown Report an Issue This document is currently under construction. No Outline Available