vulcan-api icon indicating copy to clipboard operation
vulcan-api copied to clipboard

Unable to Use After Recent EduVulcan Changes

Open andrzejf1994 opened this issue 1 year ago • 9 comments

It seems that after the recent updates to EduVulcan, the vulcan-api is no longer working as expected. Specifically, the method for authentication has changed. Previously, it was possible to generate a token and pin, but now the only available option is to log in using an email and password.

andrzejf1994 avatar Aug 24 '24 13:08 andrzejf1994

yep it died

elgatho avatar Aug 29 '24 15:08 elgatho

Any alternative?

maciej-nawrocki avatar Sep 09 '24 07:09 maciej-nawrocki

Any alternative?

I got a proof of concept working in Python (BeautifulSoup, requests, playwright) with authentication and fetching data, it works pretty well but I don't really have a schema of every endpoint so it's just guessing based on the data I have.

playsenge avatar Feb 01 '25 21:02 playsenge

As a hint, I will mention that the schema of most (if not all) endpoints is unchanged compared to the previous (hebe) API - this project. The only thing that changed is the authentication/signing method and API URLs.

Note, however, that I do not recommend writing another API client, as it's against the ToS of eduVULCAN to use any 3rd party applications with your account.

kuba2k2 avatar Feb 01 '25 21:02 kuba2k2

Could you perhaps show how to get the token. I know you need to find it in the HTML of the website somewhere...

SirGooselot avatar Jun 04 '25 21:06 SirGooselot

Could you perhaps show how to get the token. I know you need to find it in the HTML of the website somewhere...

https://eduvulcan.pl/api/ap then ctrl + shift + I

yoper12 avatar Jun 04 '25 21:06 yoper12

Thanks for your help, would there be a chance you could explain how I can then use this with the python api?

SirGooselot avatar Jun 04 '25 22:06 SirGooselot

Thanks for your help, would there be a chance you could explain how I can then use this with the python api?

@SirGooselot Were you able to use it in some way for authentication? I dream of making an MCP server based on this code.

AndrzejOlender avatar Sep 10 '25 08:09 AndrzejOlender

I've created an alternative library that supports eduVULCAN: https://github.com/bbrjpl1310b/iris

bbrjpl1310b avatar Sep 28 '25 11:09 bbrjpl1310b