API Documentation

Integrate WisPanel with your applications using our comprehensive REST API.

Base URL

https://your-server-ip:2083/api/v1

All API endpoints are relative to this base URL.

FTP & Cron Jobs

API FTP & Cron Jobs

FTP Accounts

Danh sách

GET /api/v1/ftp

Tạo tài khoản FTP

POST /api/v1/ftp
{
  "username": "ftpuser",
  "password": "FTPPass123!",
  "domain": "example.com",
  "type": "domain",
  "quota_mb": 1024
}

Xóa

DELETE /api/v1/ftp/{id}

Cron Jobs

Danh sách

GET /api/v1/cronjobs

Tạo Cron Job

POST /api/v1/cronjobs
{
  "name": "Daily Backup",
  "command": "/usr/bin/php /home/john/backup.php",
  "cron_expr": "0 2 * * *"
}

Logs

GET /api/v1/cronjobs/{id}/logs?owner={username}

Rate Limiting

API requests are limited to 60 requests per minute per API token.

  • X-RateLimit-Limit: Maximum requests per minute
  • X-RateLimit-Remaining: Remaining requests
  • X-RateLimit-Reset: Unix timestamp when limit resets