{"service":"AtomX License API","version":1,"endpoints":{"POST /api/validate":"Validate a key and bind it to an HWID","GET  /api/info":"Public status of a key (?key=)","POST /api/admin/login":"Exchange the admin password for a bearer token","GET  /api/admin/list":"List licences (admin)","GET  /api/admin/logs":"List activation attempts (admin)","POST /api/admin/create":"Create a licence (admin)","POST /api/admin/batch":"Create up to 100 licences (admin)","POST /api/admin/extend":"Extend expiry by N hours (admin)","POST /api/admin/revoke":"Revoke a licence (admin)","POST /api/admin/unrevoke":"Restore a revoked licence (admin)","POST /api/admin/reset-hwid":"Unbind a device (admin)","POST /api/admin/delete":"Delete a licence (admin)","POST /api/admin/hwid-allowance":"Grant or set self-service HWID changes (admin)","POST /api/admin/unlink-discord":"Detach a licence from its Discord account (admin)","POST /api/bot/link":"Claim a licence for a Discord account (bot)","GET  /api/bot/license":"Licence status by ?key= or ?discord_id= (bot)","POST /api/bot/hwid/reset":"Spend one self-service HWID change (bot)","GET  /api/bot/hwid/log":"Recent HWID changes (bot)"}}