-
Notifications
You must be signed in to change notification settings - Fork 5
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
Allocate+ Timetable Support #665
Comments
Hey there! I was just curious as to what the UTS endpoint is. From past experience, USyd has authenticated API, for which the tokens that are provided are very short-lived. I am not sure if this is the same for ANU, would it be possible for you to get back to me on this? |
Here's a sample of some of the code I use to interact with the API https://github.com/utsprogsoc/KronosUTS/blob/main/packages/backend/src/fetcher/fetcher.service.ts |
If you go to https://mytimetablecloud.uts.edu.au/odd/ you can see the different interfaces. For the UTS one there's a public version. Not sure about other universities. |
This seems to redirect me to an SSO page? (unless you meant that the API itself is public, while the UI to access it is not) |
Sorry, looks like the directory page is behind SSO. The actual public access timetable is here |
I'm not sure how to populate some of the scraper schema fields though, at least for ANU. Designing a scalable scraper might be tricky too depending on scope. crt.sh lists >150 cloud customers (ignoring on-prem, not sure if Allocate still sell it). |
At UTS the subject description always includes the same text to indicate that the subject is not in-person, though I'm not sure how it's handled for other universities. |
Hi there, there's a few universities that use the allocate+ timetabling system. Namely USyd, ANU and UTS (but I'm sure there's more). I know that there's an accessible endpoint for the UTS instance for querying subject availability and times. The same may be true for other instances.
I would be willing to contribute to an implementation supporting this as I'm familiar with Redux and Redux Toolkit (slices and rtk). Lmk
The text was updated successfully, but these errors were encountered: