API Documentation
This page documents the APIs available for integration with my services. The APIs are protected by a proxy system that provides authentication, rate limiting, and security features.
Protected endpoints require authentication using API keys. Improper authentication attempts may result in temporary or permanent IP bans.
Security Features
- IP Blocking: The system maintains a blocklist of IPs that have made unauthorized attempts
- Automatic Banning: IPs making multiple failed authentication attempts are automatically banned
- Intrusion Detection: Attempts to access sensitive files or endpoints result in immediate IP bans
To request API access, please contact me through the Contact Page.
Endpoint | Method | Description | Auth Required |
---|---|---|---|
/api/proxy/products | GET | Retrieves all available products | No |
/api/proxy/bots/trading/logs | GET | Retrieves trading bot logs | No |
These endpoints facilitate payment processing through PayPal integration:
Endpoint | Method | Description |
---|---|---|
/api/proxy/paypal/create-order | POST | Creates a new PayPal payment order |
/api/proxy/paypal/capture-order | POST | Captures (finalizes) a PayPal payment |
These endpoints are primarily used by the shopping cart system on this website.
These endpoints allow authorized users to manage Minecraft server settings and backups. All Minecraft endpoints require authentication.
Server Configuration
Endpoint | Method | Description |
---|---|---|
/api/proxy/games/minecraft/whitelist | GET | Gets the server whitelist |
/api/proxy/games/minecraft/whitelist | POST | Updates the server whitelist |
/api/proxy/games/minecraft/operators | GET | Gets server operators |
/api/proxy/games/minecraft/operators | POST | Updates server operators |
World Save Management
Endpoint | Method | Description |
---|---|---|
/api/proxy/games/minecraft/saves | GET | Gets all world saves |
/api/proxy/games/minecraft/save/:fileId | GET | Downloads a specific world save |
/api/proxy/games/minecraft/save | POST | Uploads a new world save |
/api/proxy/games/minecraft/save/:fileId | DELETE | Deletes a specific save |
/api/proxy/games/minecraft/save/older-than/:amount | DELETE | Deletes saves older than a specified age |
/api/proxy/games/minecraft/save/keep/:count | DELETE | Keeps only the specified number of recent saves |
These endpoints allow for automated backup and restoration of Minecraft worlds.
To prevent abuse, the API enforces rate limits on requests. Exceeding these limits may result in temporary blocking.
Default rate limit: 45 requests per minute per IP address.
If you need higher rate limits for a legitimate application, please contact me through the Contact Page.