Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exposing More Autolab Functionality as an API #217

Open
metalogical opened this issue Jan 29, 2015 · 3 comments
Open

Exposing More Autolab Functionality as an API #217

metalogical opened this issue Jan 29, 2015 · 3 comments

Comments

@metalogical
Copy link

I am interested in being able to hit the assessment "reload config" endpoint remotely via a curl. This would involve creating some concept of a course "secret key" for authentication (passed to Autolab with every request over SSL; probably want the ability to invalidate and generate new secrets), but seems to be a reasonable project.

I would be willing to work on this; I just wanted to check whether you'd be willing to merge in a change like this. I'm on the 210 course staff, and am interested in automating more of the 210-specific lab management workflow; are there other endpoints that might be useful to hit remotely?

@ymzong ymzong added the feature label Jan 29, 2015
@icanb
Copy link
Member

icanb commented Jan 30, 2015

hi @namanbharadwaj, this sounds cool. What would be the example use case for "reload config"?

@metalogical
Copy link
Author

@icanberk 210 has some build & testing infrastructure for labs, and I would like to be able to integrate scripts to install + update the lab configuration automatically, based on a local config, rather than TAs having to do it manually.

I'll start looking into what changes this feature will entail.

@zyx-billy
Copy link
Member

Development of an Autolab API is currently underway (#850). Right now the focus is on the student side, allowing auto retrieval of courses, assessments, and handout/writeup, and performing submissions. Once the framework is completed, we will be looking into how we can add endpoints to allow instructor/CA functionality through the API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants