Get started in 4 steps
Every SDK follows the same four-step flow: install, initialize, authenticate, validate. Pick your language below.
C++
Grab atheryx_sdk.h from the SDK downloader in your dashboard.
#include "atheryx_sdk.h"; then call Atheryx::init(...) with your owner ID, app name, version, and secret.
Call Atheryx::login(username, password, hwid) — the SDK manages the session token for you.
Before unlocking features, call Atheryx::validate(licenseKey). Check the returned status code.
C#
Add AtheryxSDK.dll to your project from the SDK downloader.
var atheryx = new Atheryx.Client(ownerId, appName, version, secret);
await atheryx.LoginAsync(username, password, hwid);
The returned session object exposes roles, tags, and licenses for feature gating.
JavaScript
npm install atheryx-sdk
const atheryx = new Atheryx({ appId, secret });
const session = await atheryx.login({ username, password, hwid });
const ok = await atheryx.validateLicense(licenseKey);
Python
pip install atheryx
import atheryx; client = atheryx.Client(app_id, secret)
session = client.login(username, password, hwid)
status = client.validate(license_key) # status.ok -> bool
Node.js
npm install atheryx-sdk
const Atheryx = require("atheryx-sdk"); const a = new Atheryx({ appId, secret });
const session = await a.login({ username, password, hwid });
const res = await a.validate({ licenseKey });
Missing a language?
Use the REST API directly — it powers every SDK.