AxAxolite Docs
ClientAuth

Client Platform Overview

Integrate Axolite into launchers with secure player auth, user profiles, plans, and analytics.

Before you begin

  • Create a client app in dashboard.
  • Store client_secret only in your backend.
  • Set separate secrets for development and production launchers.

Endpoint guide

TaskEndpointTypical frequency
Validate launcher sessionPOST /client/player-auth/verifyPer login attempt
List player accountsGET /client/usersAdmin dashboard refresh
Resolve permissionsGET /client/ranks/:rank_id/merged-permissionsOn rank change or login
Load plansGET /client/plansOn store page load
Stream analyticsGET /ws/client/:client_app_id/analyticsContinuous

What you can build

  • Centralized launcher login and token handoff.
  • Rank and plan aware feature gating.
  • Realtime analytics from launcher events.

TypeScript example

const res = await fetch("https://api.axolite.dev/client/player-auth/verify", {
  method: "POST",
  headers: {
    "content-type": "application/json",
    "x-client-secret": process.env.AXOLITE_CLIENT_SECRET!
  },
  body: JSON.stringify({ session_token: "pst_abc123" })
})

const payload = await res.json()
if (!payload.valid) {
  throw new Error("Session not valid")
}
  1. /client/apps
  2. /client/player-auth
  3. /client/users
  4. /client/ranks
  5. /client/plans
  6. /client/websockets

Last updated: 2026-03-01

Edit this page

Was this page helpful?

Feedback is saved locally for now.

StartEnd