From 1fe26c68165037188323c045be72263da351dc13 Mon Sep 17 00:00:00 2001 From: Justin Campbell Date: Thu, 1 Apr 2021 11:46:28 -0400 Subject: [PATCH] Create get_access_token snippet --- docs/api/get_access_token.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/api/get_access_token.js 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