API Reference

Register

Register a new user using a license key, then returns a session + user data.

Endpoint

Method
POST
Path
/api/v2/register

Request Body

{
  "session_id": "dc1ce...a3a75",
  "username": "12",
  "password": "1",
  "email": "[email protected]",
  "key": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
  "sid": "S-1-5-21-...."
}
  • session_id (required): from Init.
  • username (required)
  • password (required)
  • key (required): license key used to register.
  • email (optional)
  • sid or hwid (optional): stored as system id for linking/limits.

Success Response

{
  "success": true,
  "message": "User registered successfully",
  "session_id": "new-session-id",
  "user": {
    "username": "12",
    "email": "[email protected]",
    "subscription": "Default",
    "subscription_level": 1,
    "expiry_date": "2026-04-29T07:07:00.000Z",
    "sid": "S-1-5-21-....",
    "hwid": "S-1-5-21-...."
  }
}

Error Codes

400
  • MISSING_FIELDS
401
  • INVALID_SESSION
  • SESSION_EXPIRED
403
  • LICENSE_IN_USE
  • LICENSE_BANNED
  • LICENSE_PAUSED
  • LICENSE_EXPIRED
404
  • LICENSE_NOT_FOUND
409
  • USERNAME_TAKEN
500
  • INTERNAL