Legend Wire

Admin Control Panel

——

System Health

Recent Activity

    Quick Actions

    Newest Keys

      All Keys

      0 selected
      KeyStatusDevicesExpiresNote / TagsActions

      No keys found. Generate your first key.

      Generate Keys

      Bound Devices

      Every HWID currently bound to a key. Revoking a device burns its profile immediately.

      DeviceKeyServerBoundLast seenProfile

      No devices bound yet.

      Seller API

      Base URLhttps://auth.authzen.cc/api/seller

      Every request must carry an X-API-Key header. Without a valid key nothing is created and the API returns 401.

      API Keys

      NameAPI KeyStatusCreatedLast usedCallsActions

      No API keys yet. Generate one above.

      Endpoints

      MethodPathParameters (JSON)Description
      POST/api/seller/key/createduration (seconds, REQUIRED, min 3600), max_devices, quantity, prefix, noteCreates key(s). The duration clock only starts on the buyer’s first Happ connect. Returns the new keys.
      GET/api/seller/key/liststatus, search, limit, offsetAll keys with stats — full creation history.
      POST/api/seller/key/infokeyOne key: status, expiry, devices bound.
      POST/api/seller/key/extendkey, secondsAdds validity to a key.
      POST/api/seller/key/resetkey, device_id (optional)HWID reset — clears one or all devices.
      POST/api/seller/key/togglekeyDisable or enable a key.
      POST/api/seller/key/deletekeyPermanently deletes a key.
      POST/api/seller/key/set_notekey, noteUpdates the seller note.
      GET/api/seller/stats—Totals: active / expired / disabled / devices.
      GET/api/seller/presets—Duration presets offered by the panel.
      Duration presets: — · minimum validity is 1 hour (3600s).

      Examples

      Create a key (1 day, 1 device)

      curl -X POST https://auth.authzen.cc/api/seller/key/create \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"duration":86400,"max_devices":1,"quantity":1,"prefix":"LW","note":"shop order #1024"}'

      Create many keys at once

      curl -X POST https://auth.authzen.cc/api/seller/key/create \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"duration":2592000,"max_devices":3,"quantity":25,"prefix":"PRO"}'

      List keys / history

      curl 'https://auth.authzen.cc/api/seller/key/list?status=active&limit=50' \
        -H 'X-API-Key: YOUR_API_KEY'

      Key details + bound devices

      curl -X POST https://auth.authzen.cc/api/seller/key/info \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"key":"LW-XXXX-XXXX-XXXX"}'

      HWID reset (all devices of a key)

      curl -X POST https://auth.authzen.cc/api/seller/key/reset \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"key":"LW-XXXX-XXXX-XXXX"}'

      HWID reset (one device only)

      curl -X POST https://auth.authzen.cc/api/seller/key/reset \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"key":"LW-XXXX-XXXX-XXXX","device_id":"abcd1234ef56"}'

      Extend validity (+30 days)

      curl -X POST https://auth.authzen.cc/api/seller/key/extend \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"key":"LW-XXXX-XXXX-XXXX","seconds":2592000}'

      Disable / enable a key

      curl -X POST https://auth.authzen.cc/api/seller/key/toggle \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"key":"LW-XXXX-XXXX-XXXX"}'

      Delete a key

      curl -X POST https://auth.authzen.cc/api/seller/key/delete \
        -H 'X-API-Key: YOUR_API_KEY' \
        -H 'Content-Type: application/json' \
        -d '{"key":"LW-XXXX-XXXX-XXXX"}'

      Statistics

      curl https://auth.authzen.cc/api/seller/stats -H 'X-API-Key: YOUR_API_KEY'

      Activity Log

      TimeActorRoleActionTargetResultIP
      1

      Admin Users & Roles

      UserEmailRole2FAStatusLast loginActions

      Change Password

      Two-Factor Authentication

      2FA is off for your account.

      Add this secret to your authenticator app, then confirm with a code:

      Copy

      Your Active Sessions

      IPDeviceCreatedLast seen

      Appearance

      General

      Key Generation Defaults

      Maintenance Mode

      When on, every client-facing page and API returns a 503 notice. The admin panel and the Happ subscription refresh path stay reachable.

      System Health

      Overview