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.

Hệ thống, Dịch vụ & Phần mềm

API Hệ thống, Dịch vụ & Phần mềm

Dashboard

GET /api/v1/dashboard/user-usage    # Sử dụng của người dùng
GET /api/v1/dashboard/admin-stats   # Thống kê admin (chỉ admin)

Thông tin hệ thống (Admin)

GET /api/v1/system/info

Dịch vụ (Admin)

GET  /api/v1/services                  # Danh sách dịch vụ
POST /api/v1/services/{name}/start     # Khởi động
POST /api/v1/services/{name}/stop      # Dừng
POST /api/v1/services/{name}/restart   # Khởi động lại

PHP (Admin)

GET  /api/v1/software/php              # Danh sách phiên bản PHP
POST /api/v1/software/php/install      # Cài đặt
GET  /api/v1/software/php/{v}/config   # Cấu hình
PUT  /api/v1/software/php/{v}/config   # Cập nhật cấu hình

Terminal (WebSocket)

ws://server:3082/api/v1/terminal/ws?token=YOUR_JWT_TOKEN

License

GET  /api/v1/license           # Thông tin license
POST /api/v1/license/activate  # Kích hoạt (Admin)

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