KeyAuth
KeyAuth Website
KeyAuth Website
Github
Telegram
YouTube
  1. App
  • Overview
    • Security Practices
    • Premade Examples - SDKS
    • QnA
    • Rate Limiting
  • Dashboard
    • Manage Applications
    • App
      • Licenses
      • Users
      • Tokens
      • Subscriptions
      • Chats
      • Sessions
      • Webhooks
      • Files
      • Global Variables
      • Logs
      • Blacklists
      • Whitelists
      • Audit Logs
      • Settings
    • Seller
      • Settings
      • Web Loader
      • Logs
    • Settings
      • Resellers | Manager
      • Settings
  • API
    • Getting Started
      • License
        • License Login
        • Redeem License (Upgrade)
      • ⚠️ Initialization ⚠️
      • Login
      • Logout
      • Register
      • Upgrade
    • Features
      • Chatroom/Messages
        • Retrieve Messages
        • Send Message
      • User Variables
        • Retrieve User Variables
        • Set User Variable
      • Ban User
      • Check Blacklist
      • Check Session
      • Disable 2FA
      • Change Username
      • Download File
      • Enable 2FA
      • Fetch Online Users
      • Forgot Password
      • ⚠️ Fetch Stats ⚠️
      • Log
      • Webhook
      • Retrieve Global Variable
    • Displaying Data
      • Displaying Data
  • Seller API
    • Application Settings
      • Add Application Hash
      • Edit Application Settings
      • Retrieve Application Details
      • Retrieve Current Application Settings
      • Retrieve Stats
      • Pause Application
      • Reset Application hash
      • Unpause Application
    • Blacklists
      • Create New Blacklist
      • Delete An Existing Blacklist
      • Delete All Blacklists
      • Retrieve All Blacklists
    • Chats
      • Create A New Chat Channel
      • Delete Channel Messages
      • Delete Existing Chat Channel
      • Edit Existing Chat Channel
      • Retrieve All Mutes
      • Retrieve All Chat Channels
      • Mute A User
      • Unmute A User
    • Files
      • Delete Existing File
      • Delete All Files
      • Retrieve All Existing Files
      • Retrieve An Existing File
      • Edit An Existing File
      • Upload A New File
    • Global Variables
      • Create A New Global Variable
      • Delete Global Variable
      • Delete All Global Variables
      • Edit Existing Global Variable
      • Retrieve All Global Variables
      • Retrieve An Existing Global Variable
    • Licenses
      • Add Time To All Unused Licenses
      • Assign A License To A User
      • Ban License
      • Create A New License
      • Create A New User Using A License
      • Delete All Licenses
      • Delete An Existing License
      • Delete Multiple Licenses
      • Delete All Used Licenses
      • Delete All Unused Licenses
      • Retrieve All Licenses
      • Retrieve License Information
      • Set Note On Existing License
      • Unban A License
      • Verify License Exists
    • Logs
      • Retrieve All Logs
      • Delete All Logs
    • Sessions
      • End Selected Session
      • End All Sessions
      • Retrieve All Sessions
    • Subscriptions
      • Create A New Subscription
      • Delete An Existing Subscription
      • Edit An Existing Subscription
      • Retrieve All Subscriptions
      • Pause An Existing Subscription
      • Unpause An Existing Subscription
    • Users
      • Add An HWID To An Existing User
      • Ban User
      • Create A New User
      • Change Users Password
      • Change Users Email
      • Change User's Username
      • Delete An Existing User
      • Delete All Expired Users
      • Delete A Users Variable
      • Delete All User Variables Using The Variable Name
      • Delete A Users Subscription
      • Delete All Users
      • Extend Users Expiration
      • Pause A User
      • Retrieve All Users
      • Retrieve All User's Variables
      • Retrieve All Usernames
      • Retrieve All Users Subscriptions
      • Retrieve License From User
      • Retrieve User Variable Data
      • Reset A Users HWID
      • Reset All Users HWID
      • Retrieve User Data
      • Set A User Variable
      • Subtract Time From A Users Expiration
      • Set Users HWID Reset Cooldown Duration
      • Unban A User
      • Unpause A User
      • Verify A User Exists
    • Webhooks
      • Create A New Webhook
      • Delete All Webhooks
      • Delete Webhook
      • Retrieve All Webhooks
    • Web Loader
      • Create A New Web Loader Button
      • Delete A Web Loader Button
      • Delete All Web Loader Buttons
      • Retrieve All Web Loader Buttons
    • Whitelists
      • Add IP To Whitelist
      • Delete All Whitelists
      • Delete Existing IP Whitelist
    • Reseller/Manager Accounts
      • Add Balance To Reseller
      • Create A New Reseller/Manager Account
      • Delete A Reseller or Manager Account
      • Retrieve All Resellers and Managers
      • Retrieve Balance From Reseller
  • Custom Domain Setup
    • Custom Domain (API)
KeyAuth Website
KeyAuth Website
Github
Telegram
YouTube
  1. App

Licenses

What are licenses?#

Licenses allow your users to login/register on applications. If you would like your users to access your program using a license only, then you will want to use the .license function. This will mark the license as used and allow the user to sign in. You may also use the .register function which will allow users to enter a username and password in addition to their license to access your program.

Creating a license#

image.png
When creating a license, you are able to assign the following:
License amount: The amount of licenses you would like to create
License mask: The format of the license being created. You can use asterisks (*) to generate random characters in the mask
Lowercase letters: Will the license contain lowercase letters?
Uppercase letters: Will the license contain uppercase letters?
Subscription level: The subscription that the user is having assigned to their account. Learn more about subscriptions on the subscriptions page.
License note: Additional information you would like to provide on the user. This will help for identification or internal notes.
Expiry unit: Minutes, hours, weeks, etc.
Expiry duration: Expiry duration * Expiry Unit = Expiration. Expiry Unit: Week * Expiry Duration: 5, this will result in an expiration of 5 weeks.

License Status#

Unused Licenses
When a license is first created, the status will be Not Used
image.png
Used Licenses
When a license is used, the status will switch to used. If using license login/register only, then the license will turn into a user and appear on the users page.
image.png
Banned Licenses
Banning the license from the licenses page will only make it so that the license cannot be used to register. If the license is already used and you would like to ban it, then you must do so via the users page or check the "ban user too" checkbox when banning the license.
image.png

Extending unusued licenses#

If needed, unused licenses can be extended. We only allow unused licenses to be extended because if the license is used, then it will appear on the users page and will have to be extended from that page.

License notes#

Adding a note to a license will help identify the license better.
Modified at 2026-03-05 01:20:05
Previous
Manage Applications
Next
Users
Built with