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 2.0 Authorization Code Flow
1) Authorize
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) Token exchange
POST {BACKEND}/oauth/token {"client_id":"...","client_secret":"...","code":"QS_CODE"}
3) User profile
GET {BACKEND}/oauth/me Authorization: Bearer qs_live_...

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, exchange the returned code for an access token on your backend via /oauth/token. Use the token to fetch the user’s profile from /oauth/me. Provide a logo URL when registering your app so the authorization screen displays your branding.

Endpoints
GET
/oauth/app-info?client_id=... → app name + logo
POST
/oauth/token → access token
GET
/oauth/me → user identity

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.