luauth
v1.2.4
Published
An API wrapper made for the Lua authentication system Luauth. https://luauth.xyz
Downloads
157
Maintainers
Readme
Luauth API Wrapper
IMPORTANT!!!!!!
You have to whitelist the IP Address of your server under the 'profile' page!
Info
This project is an API Wrapper for Luauth.
Table of contents:
- Setup Process
- Functions
- getApiKeyDetails
- whitelistIdentifier
- unwhitelistIdentifier
- unbanIp
- getDetails
- getIdentifiers
- createScript
- updateScript
- deleteScript
- getLoader
- getApiActionLogs
- getScriptActionLogs
Setup
npm install luauth
Import the package
const Luauth = require('luauth');
Connect with API Key
// Using Classes
const luauth = new Luauth("api_key"); // Your Luauth API Key comes here
// Using connect function
const luauth = Luauth.login("api_key"); // Your Luauth API Key comes here
Functions
luauth.getApiKeyDetails()
luauth.getApiKeyDetails().then((res) => {
console.log(res.data) // Will log the details about the API key in the console.
// error status 401: invalid API key
})
luauth.whitelistIdentifier(script_id, identifier, auth_expire, note)
luauth.whitelistIdentifier("YOUR SCRIPT ID", "IDENTIFIER OF USER (IPV4, IPV6, HWID)", 1662910175, "CUSTOM NOTE FOR CLIENT. THIS MIGHT MAKE IT EASIER TO IDENTIFY THE USER.").then((res) => {
console.log(res.data) // Will log the status of the action to the console. ({ "success": true, "message": "User has been whitelisted!" })
// error status 400: { "success": false, "message": "Invalid script ID" }
})
luauth.unwhitelistIdentifier(script_id, identifier)
luauth.unwhitelistIdentifier("YOUR SCRIPT ID", "IDENTIFIER OF USER (IPV4, IPV6, HWID)").then((res) => {
console.log(res.data) // Will log the status of the action to the console. (status: 200)
// error status 400: { "success": false, "message": "Identifier not whitelisted" }
})
luauth.unbanIp(script_id, identifier)
luauth.unbanIp("YOUR SCRIPT ID", "IDENTIFIER OF USER (IPV4, IPV6, HWID)").then((res) => {
console.log(res.data) // Will log the status of the action to the console. (User has been unbanned)
})
luauth.getDetails(script_id, identifier)
luauth.getDetails("YOUR SCRIPT ID", "IDENTIFIER OF USER (IPV4, IPV6, HWID)").then((res) => {
console.log(res.data) // Will log details about users to the console
// error status 400: Invalid Script ID or Identifier
})
luauth.getIdentifiers(script_id)
luauth.getIdentifiers("YOUR SCRIPT ID").then((res) => {
console.log(res.data) // Will log every whitelisted user to the console
// error status 400: Invalid Script ID
})
luauth.createScript(script_name, platform, script, logs_webhook, alerts_webhook, ffa, silent)
luauth.createScript(
"My Super Cool Script", // Enter a name you want the script to have
"roblox", // Enter the platform for the script (roblox, fivem, csgo)
"print('troll')", // Enter the actual script
"https://discordwebhookblahblah", // Enter the webhook where you want logs to be sent to
"https://discordwebhookblahblah", // Enter the webhook where you want alerts to be sent to
true, // Define if free for all or not (free for all means the script is accessible for everyone and no one has to be whitelisted)
true, // If true Luauth wont print debug messages to the console
).then((res) => {
console.log(res.data) // Will log the status of the action to the console.
// error status 400: Missing parameters
// error status 500: Something went wrong while obfuscating, syntax error?
})
luauth.updateScript(script_id, platform, script, logs_webhook, alerts_webhook, ffa, silent)
luauth.updateScript(
"YOUR SCRIPT ID" // Enter the ID Of your script here
"roblox", // Enter the platform for the script (roblox, fivem, csgo)
"print('troll')", // Enter the actual script
"https://discordwebhookblahblah", // Enter the webhook where you want logs to be sent to
"https://discordwebhookblahblah", // Enter the webhook where you want alerts to be sent to
true, // Define if free for all or not (free for all means the script is accessible for everyone and no one has to be whitelisted)
true, // If true Luauth wont print debug messages to the console
).then((res) => {
console.log(res.data) // Will log the status of the action to the console.
// error status 400: Missing parameters
// error status 500: Something went wrong while obfuscating, syntax error?
})
luauth.deleteScript(script_id)
luauth.deleteScript("YOUR SCRIPT ID").then((res) => {
console.log(res.data) // Will log the status of the action to the console.
// error status 400: Invalid Script ID
})
luauth.getLoader(script_id)
luauth.getLoader("YOUR SCRIPT ID").then((res) => {
console.log(res.data) // Will log the script loader to the console.
// error status 400: Invalid Script ID
})
luauth.getApiActionLogs()
luauth.getApiActionLogs().then((res) => {
console.log(res.data) // Will log the api action logs to the console.
})
luauth.getScriptActionLogs()
luauth.getScriptActionLogs("YOUR SCRIPT ID").then((res) => {
console.log(res.data) // Will log the script action logs to the console.
})