await fetch(`https://api.orangetheory.co/virtual-class/proxy-cors/?url=https://api.orangetheory.co/member/members/${Object.entries(window.localStorage).filter(([key, value]) => { if (key.endsWith('LastAuthUser')) { return value } })[0][1]
}?include=memberClassSummary`, {
"headers": {
"accept": "application/json",
"accept-language": "en-US,en;q=0.9",
"authorization": Object.entries(window.localStorage).filter(([key, value]) => { if (key.endsWith('idToken')) { return value } })[0][1],
"cache-control": "no-cache",
"content-type": "application/json",
"sec-ch-ua": "\".Not/A)Brand\";v=\"99\", \"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "cross-site",
"Referer": "https://otlive.orangetheory.com/"
},
"body": null,
"method": "GET"
}).then(response => response.json()).then(data => data['data']['memberClassSummary']).then(summary => {
console.log(`Total Classes Booked: ${summary.totalClassesBooked}`);
console.log(`Total Classes Attended: ${summary.totalClassesAttended}`);
console.log(`# Studios Visited: ${summary.totalStudiosVisited}`);
console.log(`First visit: ${summary.firstVisitDate}`);
});