A powerful global ban API system made with Node.js
Key Features • How To Use • Credits • Support
- Simple Setup
- Setup your version of our API in under 5 minutes!
- Fully Customizable
- Need more ban reasons? Want to use specific proof links? You can customize all of that with the API's simple setup!
- 24/7 Support
- Let us, help you. Whether you need support with the setup, customization or maintenance of your API. We are here to help, reach out to our Banlist Client Support team for assistance.
To clone and run this application, you'll need a linux enviroment running Node.js v14. From your command line:
# Clone this repository
$ git clone https://github.com/Azrael-Interactive/api.git
# Go into the repository
$ cd api
# Install Dependencies
$ npm install
# Run Setup
$ npm run setup
# Run the app
$ npm start
The default port is 3000, if you need to change the port, you can change it in the config.json
file.
To generate API Token(s) for your API, an endpoint has already been created and you simply need to send a POST
request to the endpoint. An example has been provided below using node-fetch v2.6.5
const body = { id: '1', action: 'CREATE' };
// body.id - Internal Reference ID, Used to identify the moderator on ban data. Typeof STRING
// body.action - Action to take, CREATE or DELETE a token. Typeof STRING
fetch('https://yourapi.com/admin/token', {
method: 'POST',
body: JSON.stringify(body),
headers: {
'Authorization': 'YOUR_MASTER_TOKEN' // Set/Update in config.json
'Content-Type': 'application/json'
},
})
.then(res => res.json())
.then(json => console.log(json));
// Expected Response
{ "status": "200", "message": "Token Created", "data": { "internal_id": "1", "token": "2xqhbwLaSB0ZxSO47oxTKnxuOQV8rt" }}
azrael.gg · GitHub @Azrael-Interactive · Twitter @AzraelAPI · Instagram @AzraelAPI