R: Access D2L 'Brightspace' Data Sets via the 'BDS' API

# Access D2L 'Brightspace' Data Sets via the 'BDS' API

## Documentation for package ‘brightspaceR’ version 0.1.0

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package NEWS
- Package README

## Help Pages

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