Skip to main content

User endpoints

info

these are endpoints relating to users


Getting user info

GET /users/:user_key

Parameters

NameTypeDescription
user_keyStringThe users key

Response

{
"success": true,
"user": {
"key": "USER_KEY",
"discord_id": "DISCORD_ID",
"fingerprint_assigned": true,
"executor": "EXECUTOR",
"executions": 0,
"key_expires": 1770624500000,
"last_reset": 1770538100000,
"total_fingerprint_resets": 0,
"note": "NOTE",
"blacklisted": false,
"blacklist_reason": null,
"blacklist_expires": null,
"luaauth_fingerprint": "⬛⬛⬛⬛⬛⬛ -> ip\n⬛⬛⬛⬛⬛⬛ -> fingerprint\n⬛⬛⬛⬛⬛⬛ -> executor"
}
}

Editing a user

POST /users/:user_key/edit

Parameters

NameTypeDescription
user_keyStringThe users key

Body

NameTypeNullableDescription
discord_idStringusers discord id
key_expiresNumberUnix ms timestamp for users key to expire
noteStringNote for user

Response

{ "success": true }

Blacklisting a user

POST /users/:user_key/blacklist

Parameters

NameTypeDescription
user_keyStringThe users key

Body

| Name | Type | Nullable | Default | Description | |-|-|-|-| | expires | String | ✅ | Null | Unix ms timestamp for when blacklist expires | | reason | Number | ✅ | Null | Reason for blacklisting user |

Response

{ "success": true }

Unblacklisting a user

POST /users/:user_key/unblacklist

Parameters

NameTypeDescription
user_keyStringThe users key

Response

{ "success": true }

Resetting a users fingerprint

POST /users/:user_key/reset

Parameters

NameTypeDescription
user_keyStringThe users key

Body

NameTypeNullableDescription
forceBooleanBypass user cooldown

Response

{ "success": true }

Linking a user to a discord

POST /users/:user_key/link

Parameters

NameTypeDescription
user_keyStringThe users key

Body

NameTypeNullableDescription
discord_idStringDiscord id to link to
forceBooleanIgnore if key is already linked to a discord

Response

{ "success": true }

Deleting a user

POST /users/:user_key/remove

Parameters

NameTypeDescription
user_keyStringThe users key

Response

{ "success": true }