Projects
This page shows you how to interact with your projects using our API
Quick Tips
Project names cannot exceed a length of 30 and they must have a minimum length of 3, they also cannot contain any special characters
The allowed_exploits object is structured as the following:
{
synapse_x: Boolean,
script_ware: Boolean,
synapse_v3: Boolean
}
Get Projects
GET
https://api.luashield.com/projects/
This will return all projects you own.
Headers
LuaShield-API-Key*
String
API Key
Get Project
GET
https://api.luashield.com/projects/:project_id
Get information about a specific project
Path Parameters
project_id*
String
The ID of the project
Headers
LuaShield-API-Key*
String
API Key
Make Project
This endpoint has a limit of 5 requests per minute
POST
https://api.luashield.com/projects
Make a project
Headers
LuaShield-API-Key*
String
API Key
Request Body
name*
String
Project Name
success_webhook*
String
Success Webhook
blacklist_webhook*
String
Blacklist Webhook
unauthorized_webhook*
String
Unauthorized Webhook
allowed_exploits*
Object
Choose what exploits to limit your project to
Update Project
This endpoint has a limit of 5 requests per minute
PATCH
https://api.luashield.com/projects/:project_id
Update a project
Path Parameters
project_id*
String
ID of the project
Headers
LuaShield-API-Key*
String
API Key
Request Body
name*
String
Project Name
success_webhook
String
Success Webhook
blacklist_webhook
String
Blacklist Webhook
unauthorized_webhook
String
Unauthorized Webhook
allowed_exploits
Object
Choose which exploits have access
Online
Boolean
Project Online
Delete Project
DELETE
https://api.luashield.com/projects/:project_id
Delete a project
Headers
LuaShield-API-Key*
String
API Key
Last updated