Service Status

Checking...

About

This proxy provides authenticated access to the UMass Schedule Builder API. It automatically handles Microsoft OAuth authentication and maintains session cookies.

  • Automatic Microsoft OAuth authentication
  • Persistent cookie caching
  • Smart auto-refresh before expiration
  • Health monitoring with auto-recovery

API Endpoints

Health Check

GET /health

Returns current authentication status

Proxy Requests

GET/POST /api/*

Proxies requests to Schedule Builder with authentication

Protected endpoints require API key (except /api/terms)

Usage Example

Try it live:

cURL Example:

            

API Security

Protected API endpoints require an API key passed via the Authorization: Bearer header. Public endpoints (/health, /api/terms) do not require authentication.

Generate a secure key: openssl rand -base64 32