Project endpoints

Endpoints relating to projects

Getting a project

GET /projects/:project_id

Params:

Key Description
project_id The projects id

Response:

Editing a project

POST /projects/:project_id/edit

Params:

Key Description
project_id The projects id

Payload:

Key Type Required
name String False
fingerprint_reset_cooldown Number False
allow_fingerprint_resets Boolean False
delete_expired_users Boolean False
execution_webhook String False
information_webhook String False
blacklist_webhook String False
require_discord Boolean False
require_join_server Boolean False

Response:

Deleting a project

POST /projects/:project_id/remove

Params:

Key Description
project_id The projects id

Response:

Getting executions

GET /projects/:project_id/executions

Params:

Key Description
project_id The projects id

Response:

Getting executors

GET /projects/:project_id/executors

Params:

Key Description
project_id The projects id

Response:

Getting scripts

GET /projects/:project_id/scripts

Params:

Key Description
project_id The projects id

Response:

Creating a script

POST /projects/:project_id/scripts/new

Params:

Key Description
project_id The projects id

Payload:

Key Type Required Default
name String True
script String True
free_for_all Boolean False False
use_heartbeat Boolean False True
kick_outdated Boolean False False
require_sessions Boolean False False
save_source Boolean False True
silent Boolean False False

Response:

Getting users

GET /projects/:project_id/users

Params:

Key Description
project_id The projects id

Queries:

Key Type Required Default
from Number False 0
limit Number False

Response:

Filtering users

GET /projects/:project_id/users/filter

Params:

Key Description
project_id The projects id

Queries:

with the Boolean values, Null = return both

the search query returns users that key, discord, note, executor or blacklist reason includes that string as a substring or matches that string

Key Type Required Default
from Number False 0
limit Number False
key String False Null
fingerprint_assigned Boolean False Null
key_expires Boolean False Null
discord_id String False Null
executor String False Null
note String False Null
blacklisted Boolean False Null
blacklist_reason String False Null
blacklist_expires Boolean False Null
ad_key Boolean False Null
search String False Null

Response:

Creating a user

POST /projects/:project_id/users/new

Params:

Key Description
project_id The projects id

Payload:

max_instances, max_executions and use_fingerprint require you to have advanced_key_control, leave null if you dont have this

Key Type Required Default
discord_id String False Null
key_expires Number True
note String False Null
max_instances Number False 0
max_executions Number False 0
use_fingerprint Boolean False True

Response:

Mass generating users

POST /projects/:project_id/users/generate

Params:

Key Description
project_id The projects id

Payload:

max_instances, max_executions and use_fingerprint require you to have advanced_key_control, leave null if you dont have this

Key Type Required Default
amount Number True
keys_expire Number True
note String False Null
max_instances Number False 0
max_executions Number False 0
use_fingerprint Boolean False True

Response:

Importing users

POST /projects/:project_id/users/import

Params:

Key Description
project_id The projects id

Payload:

Key Type Required
users Array True

User JSON:

users must be an array of jsons, those jsons must be the following

the time fields can be in seconds or milliseconds

Keys Type Required Default
discord_id OR discord String False Null
fingerprint OR identifier OR hwid String False Null
auth_expire OR key_expires Number False Null
note String False Null
executor String False Null
blacklisted Boolean False False
blacklist_reason String False Null
blacklist_expires Number False Null

Response:

Exporting users

POST /projects/:project_id/users/export

Params:

Key Description
project_id The projects id

Payload:

Key Type Options Required
type Enum text OR json True

Response:

Resetting everyones fingerprints

POST /projects/:project_id/users/resetall

Params:

Key Description
project_id The projects id

Response:

Deleting every unused user

POST /projects/:project_id/users/purge

Params:

Key Description
project_id The projects id

Response:

Deleting every user

POST /projects/:project_id/users/clear

Params:

Key Description
project_id The projects id

Response:

Compensate users

POST /projects/:project_id/users/compensate

Params:

Key Description
project_id The projects id

Payload:

Key Type Required
duration Number True
compensate_expired Boolean True

Response:

Getting sessions

GET /projects/:project_id/sessions

Params:

Key Description
project_id The projects id

Queries:

Key Type Required Default
from Number False 0
limit Number False

Response:

Filtering sessions

GET /projects/:project_id/sessions/filter

Params:

Key Description
project_id The projects id

Queries:

Key Type Required Default
from Number False 0
limit Number False
key String False Null
script_id String False Null
roblox_id String False Null
place_id String False Null
job_id String False Null

Response: