We do not want to allow users to interact with certain Registrar API endpoints that are not relevant for non-Master's programs.
A user should not be able to do the following:
view or edit program course run enrollments
view or edit program enrollments
view courses in a program (unless we decide to store this information in the program cache TBD)
upload program enrollments
upload course run enrollments,
download course run enrollments
download student grade data for a program course run
A user should be able to do the following:
view a single program
Add program type data to the Program model so we can discriminate between program types.