API Reference
Register
Register a new user using a license key, then returns a session + user data.
Endpoint
Method
POSTPath
/api/v2/registerRequest 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): fromInit.username(required)password(required)key(required): license key used to register.email(optional)sidorhwid(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_SESSIONSESSION_EXPIRED
403
LICENSE_IN_USELICENSE_BANNEDLICENSE_PAUSEDLICENSE_EXPIRED
404
LICENSE_NOT_FOUND
409
USERNAME_TAKEN
500
INTERNAL