Developer docs

QuickStage API

Minimal OAuth 2.0 code flow + clean identity endpoints. To get started, create a QuickStage account, verify your email, and sign in. Once logged in, register your application to receive a unique client_id.

OAuth Authorization Code Flow (MVP)
1) Redirect the user to QuickStage
GET https://quick-stage.app/oauth/authorize?client_id=YOUR_CLIENT_ID&redirect_uri=https%3A%2F%2Fyourapp.com%2Fcallback&response_type=code&state=STATE
2) User verifies by email
QuickStage sends a one‑time code to the user’s email and verifies it on the backend.
3) QuickStage redirects back to your app
GET https://yourapp.com/callback?code=QS_CODE&state=STATE

Using your client_id

Include your client_id and authorized redirect_uri as query parameters when redirecting a user to /oauth/authorize. After the user authorizes, QuickStage will redirect back to your redirect_uri with a one‑time code and your original state.

Coming soon: token exchange (/oauth/token) and profile lookup (/oauth/me). For now, the MVP focuses on a clean consent experience and reliable email verification.

Endpoints
POST
/auth/register/send-code → send verification code
POST
/auth/register/verify-code → verify code (returns verify_token)
GET
/oauth/app-info?client_id=... → app name + logo (optional)
POST
/oauth/issue-code → issue OAuth code (internal)

Backend base URL is configured in /assets/config.js.

Support

Need help integrating?


Keep secrets on your backend. Never expose client_secret in the browser.

Register your app

Get started with OAuth by registering your business and application.

Provide your company name, website, and redirect URL. QuickStage will use this information to generate a unique client_id and display your app’s branding on the consent screen.