bs_ads_filter           Build an ADS export filter
bs_ads_job_status       Check ADS export job status
bs_api_version          Get or set the Brightspace API version
bs_assessment_performance
                        Summarize assessment performance per user per
                        quiz
bs_assignment_completion
                        Summarize assignment submission completion
bs_auth                 Authenticate with Brightspace
bs_auth_refresh         Authenticate with a refresh token
bs_auth_token           Set Brightspace authentication token directly
bs_check_scopes         Test Brightspace API scope access
bs_clean_names          Convert column names from PascalCase to
                        snake_case
bs_config               Read Brightspace credentials from a config file
bs_config_set           Create or update a Brightspace config file
bs_course_engagement    Calculate per-user per-course engagement
                        metrics
bs_course_summary       Summarize course effectiveness
bs_create_ads_job       Create an ADS export job
bs_deauth               Clear Brightspace authentication
bs_download_ads         Download a completed ADS export
bs_download_all         Download all available datasets
bs_download_dataset     Download a dataset extract
bs_engagement_score     Add a composite engagement score
bs_engagement_summary   Summarize engagement by grouping dimension
bs_enrich_enrollments   Enrich enrollments with org unit and user
                        details
bs_filter_test_users    Filter test users from a dataset
bs_get_ads              Get an ADS dataset by name (convenience
                        wrapper)
bs_get_ads_schema       Get the schema for an ADS dataset
bs_get_dataset          Get a dataset by name
bs_get_schema           Get the schema for a dataset
bs_get_timezone         Get the current Brightspace analytics timezone
bs_grade_summary        Summarize grades with percentages
bs_has_token            Check if authenticated with Brightspace
bs_identify_at_risk     Identify at-risk students
bs_join                 Smart join two BDS tibbles
bs_join_content_progress
                        Join content objects with user progress
bs_join_enrollments_grades
                        Join enrollments with grade results
bs_join_enrollments_orgunits
                        Join enrollments with org units
bs_join_enrollments_roles
                        Join enrollments with role details
bs_join_grades_objects
                        Join grade results with grade objects
bs_join_users_enrollments
                        Join users with enrollments
bs_list_ads             List available Advanced Data Sets
bs_list_ads_jobs        List all submitted ADS export jobs
bs_list_ads_schemas     List all registered ADS dataset schemas
bs_list_datasets        List available Brightspace Data Sets
bs_list_extracts        List available extracts for a dataset
bs_list_schemas         List all registered dataset schemas
bs_org_id               Get the root organisation ID
bs_retention_summary    Summarize retention and dropout rates
bs_set_timezone         Set the timezone for Brightspace analytics
bs_summarize_enrollments
                        Summarize enrollments to one row per user per
                        course
