EDGEWARE
TOTAL KEYS
0
ACTIVE
0
EXPIRED
0
HWID LOCKED
0
LICENSE KEYS
No keys yet. Generate your first key above.
REDEEM NEW LICENSE
No active announcements.
AVATAR
?
Or paste a direct image link below
PROFILE SETTINGS
This name will be shown in the loader overlay
HARDWARE ID BINDINGS
No HWID bindings yet.
REGISTERED PROGRAMS
No programs registered.
No products configured yet.
ACTIVE SESSIONS
No active sessions.
CREATE ANNOUNCEMENT
ANNOUNCEMENTS
No announcements yet.
STAFF ACCOUNTS
No additional admins yet.
REGISTERED CUSTOMERS
No customers registered yet.
ADD RESELLER
RESELLER ACCOUNTS
No resellers yet.
KEYS GENERATED
0
KEY LIMIT
0
REMAINING
0
GENERATE KEYS
KEYS YOU GENERATED
No keys generated yet.
YOUR API KEY
ew-admin-••••••••••••••••••••••••••••••
Include as header: X-API-Key: <your-key>
BASE URL
https://account.edgeware.cc/api/v1
ENDPOINTS
POST/validate
Validate a license key + HWID pair. Returns status, expiry, and program info.
POST/bind-hwid
Bind a hardware ID to a key (first-time activation).
BOT ENDPOINTS (JSON)
GET/api/v1/stats
Returns global stats (Total keys, users, programs).
GET/api/v1/programs/list
Returns a list of all program IDs and names.
POST/api/v1/keys/bulk-create
Create multiple keys at once. Params: programId, qty, expiryType (days/date), maxUses.
POST/api/v1/keys/:id/extend
Extend key expiry by days. Params: days, expiryType.
GET/api/admin/announcements
Get all announcements (Admin/Team only).
POST/api/admin/announcements
Create announcement. Params: title, content, programId (optional), isActive.
GET/POST/api/admin/maintenance
Get/set maintenance mode (Super Admin only). When enabled, all API calls return maintenance status.
MAINTENANCE MODE RESPONSE
// When maintenance mode is enabled { "success": false, "message": "Service is under maintenance. Please try again later." } // HTTP Status: 503 Service Unavailable
BULK KEY CREATION EXAMPLE
// Create 100 keys for program ID 1, 30 days expiry POST /api/v1/keys/bulk-create { "programId": 1, "qty": 100, "expiryType": "days", "days": 30, "maxUses": 1, "requireHwid": true }
ANNOUNCEMENT API EXAMPLE
// Create announcement for specific program POST /api/admin/announcements { "title": "New Update Available", "content": "Version 2.0 is now ready for download...", "programId": 1, "isActive": true }
C++ EXAMPLE (libcurl)
// edgeware_auth.cpp #include <curl/curl.h> #include <string> std::string validateKey(const std::string& key, const std::string& hwid) { CURL* curl = curl_easy_init(); const std::string url = "https://account.edgeware.cc/api/v1/validate"; std::string payload = "{\"key\":\"" + key + "\",\"hwid\":\"" + hwid + "\"}"; // Set headers struct curl_slist* headers = nullptr; headers = curl_slist_append(headers, "Content-Type: application/json"); headers = curl_slist_append(headers, "X-API-Key: YOUR_API_KEY"); curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, payload.c_str()); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); // Response: {"valid":true,"expiry":"2025-12-31","program":"loader"} curl_easy_perform(curl); curl_easy_cleanup(curl); return response; }
ADMIN CREDENTIALS
MAINTENANCE MODE
When enabled, all API endpoints will return maintenance status and all keys will be paused.
DANGER ZONE