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.

Bảo mật (Scanner, Tamper, Firewall, SSH)

API Bảo mật

Malware Scanner

GET  /api/v1/security/module/scanner/status   # Trạng thái
POST /api/v1/security/module/scanner/scan     # Bắt đầu quét
GET  /api/v1/security/module/scanner/threats  # Danh sách mối đe dọa

Hành động với mối đe dọa:

POST /api/v1/security/module/scanner/threats/{id}/quarantine  # Cách ly
POST /api/v1/security/module/scanner/threats/{id}/clean       # Làm sạch
POST /api/v1/security/module/scanner/threats/{id}/ignore      # Bỏ qua

Tamper Protection

GET  /api/v1/security/module/tamper/paths     # Danh sách đường dẫn bảo vệ
POST /api/v1/security/module/tamper/paths     # Thêm bảo vệ
DELETE /api/v1/security/module/tamper/paths/{id}  # Xóa

Firewall (CSF)

GET  /api/v1/csf/status       # Trạng thái CSF
GET  /api/v1/csf/blacklist    # Danh sách chặn
POST /api/v1/csf/blacklist    # Chặn IP
GET  /api/v1/csf/whitelist    # Danh sách cho phép
POST /api/v1/csf/whitelist    # Cho phép IP

SSH

GET  /api/v1/security/module/ssh/status  # Trạng thái
POST /api/v1/security/module/ssh/toggle  # Bật/tắt
GET  /api/v1/security/module/ssh/login-logs  # Logs đăng nhập

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