AA x AAPI communications for AANTS #1071
Replies: 4 comments 13 replies
-
Sounds good, currently AAPI is able to do a full scrape of websoc every ~5-10 minutes. (We're working on speeding this up, but for now this is the best we have for how often we can update enrollment statuses). @IsaacNguyen, let me know if you have any ideas so far of how this could be implemented, but one possibility is setting up an endpoint that serves every section with a change in enrollment status that AA could poll. |
Beta Was this translation helpful? Give feedback.
-
@andrew-wang0 is there an issue up on the API side, and what would the timeline be for this? |
Beta Was this translation helpful? Give feedback.
-
Hi @andrew-wang0! Adding onto this, is there a possibility you guys could add functionality to detect when a class's major-only restriction is dropped to this endpoint? I'm unsure if something like this exists already in AAPI, but it would be a great feature if our users could also be notified when a class's restrictions are dropped. Thank you! |
Beta Was this translation helpful? Give feedback.
-
Hi @andrew-wang0! I was wondering what would be outputted from your end if a class has not changed since the last scrape. Would it just show up with whatever data was updated since the last scrape? Also, during the period of time before any classes have any enrollment changes (like before any enrolllment windows have opened), what kind of output would I expect? Would it just be empty? Thank you! |
Beta Was this translation helpful? Give feedback.
-
We need to have a way for AAPI to ping us to check for changes in section enrollment. The previous understanding is that AAPI will send a list of courses that have been updated. We'd likely need an organization secret so that random people can't spam us.
@andrew-wang0, @IsaacNguyen will be principally developing AANTS on our side, and it'd be good if we can start talking about how this will work. I know that your team has other things on their plate, but this has been the most requested feature for a long time, so it would be great if we can get the ball rolling to safely finish before next enrollment.
Related issues: #962, #971
Beta Was this translation helpful? Give feedback.
All reactions