All Tabula resources are protected by Web sign-on. This means that any script will need to pass an ITS user code and password to Tabula. You must ensure that if your scripts store passwords anywhere, they do so in a way which is secure. Failure to do so may result in your access to IT facilities being revoked. API requests should be made using an External User account that is setup specifically for API access, contact the ITS web team at webteam at warwick dot ac dot uk if you need help setting one up.
Any tabula.warwick.ac.uk/api URL can be requested using HTTP Basic Auth over HTTPS. All the URLs quoted here use this style of authentication. You will, of course, need to ensure that your application sends the correctly encoded username and password in an authentication header along with the request, or you'll get an
HTTP 401 response back. It's also possible to access the Tabula APIs using OAuth.
Both of these methods use the HTTP
Authorization header. If you don't provide this header in your requests, or the header is invalid, you'll receive a
HTTP 401 response in a standard error format.
HTTP Basic Auth
Requests to the API are most commonly made by HTTP Basic access authentication. Use the username and password for the external user account as you would if logging in to web sign-on.
Tabula API Methods
- The Extension object
- Small Group Sets
- Small Groups
- Small Group Events
- The Member object
- The StudentCourseDetails object
- The StudentCourseYearDetails object
- The StudentRelationship object
- The Student RelationshipType object
- The ModuleRegistration object
- Retrieve a member
- Retrieve multiple members
- Retrieve a member's relationships
- List relationship agents in dept.
- Search for members