diff --git a/docs/api/get_access_token.js b/docs/api/get_access_token.js new file mode 100644 index 0000000..d4ae59d --- /dev/null +++ b/docs/api/get_access_token.js @@ -0,0 +1,21 @@ +const accessToken = (async _ => { + const loginInit = { + method: "POST", + headers: {'Content-Type': 'application/json'}, + body: JSON.stringify({ "username": USERNAME, "password": PASSWORD}) + }; + + let loginResponse = await fetch("https://engineering.purdue.edu/webqueue/webqueue2/build/api/login", loginInit); + let data = await loginResponse.json(); + + if (data === null){ + return false; + } + + if (!loginResponse.ok){ + console.error(`Login failed. Got code ${loginResponse.status} (${loginResponse.statusText})`); + return false; + } + + return data.access_token || false; + })(); \ No newline at end of file