API Reference
POST /api/v1/auth
| Parameter | Type | Required | Description |
|---|---|---|---|
| license_key | string | Yes | User license key |
| hwid | string | Yes | Hardware fingerprint |
| session_ttl | number | No | Session lifetime in seconds |
POST /api/v1/heartbeat
| Parameter | Type | Required | Description |
|---|---|---|---|
| session_token | string | Yes | Active session token |
| hwid | string | Yes | Current hardware fingerprint |
GET /api/v1/update
| Parameter | Type | Required | Description |
|---|---|---|---|
| version | string | Yes | Current client version semver |
| channel | string | No | Release channel (stable | beta) |
POST /api/v1/revoke
| Parameter | Type | Required | Description |
|---|---|---|---|
| license_key | string | Yes | License to revoke session for |
| session_token | string | Yes | Session to invalidate |
All requests require the Authorization: Bearer <token> header where a session token is in use. Rate limit headers are returned as X-RateLimit-* on every response.