The Vocareum API enables you to manage all aspects of your Vocareum courses. It offers endpoints to help you with courses, assignments, enrollment, and grading.
Query course, assignment and part information
Query part level resources
Enroll new users (student or instructor)
Update user enrollment information
Update user enrollment status
Download course grades
Download student submissions
User Single-Sign-On
For details, visit HERE.
Authentication
The Vocareum API requires an application-specific token in every request to verify the user.
You can generate a token by first selecting "Settings" under your account name in the top right corner and then selecting the tab "Personal Access Token".
When you select "Generate new token", you can select the scope and the permission granted to the token. You can also delete a previously created token -
Rate Limiting
Vocareum's REST API currently has a rate limit of 800 requests per minute.
Currently it is not configurable but that can change in the future, please contact support@vocareum.com for more information.
Status Codes
Vocareum APIs use conventional HTTP response codes to indicate the success or failure of an API request. In general, codes in the 2xx range indicate success, codes in the 4xx range indicate an error caused by the information provided (i.e., a required parameter was omitted, a method was not found, etc.), and codes in the 5xx range indicate an error with Vocareum’s servers (these are rare). For more detailed status codes, please see HERE.


