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.

Databases

Databases API

Manage MySQL/MariaDB databases.

List Databases

GET /api/v1/databases

Create Database

POST /api/v1/databases

Request

{
  "name": "my_database",
  "username": "my_user",
  "password": "secure_password123",
  "host": "localhost"
}

Response

{
  "data": {
    "id": 1,
    "name": "my_database",
    "username": "my_user",
    "host": "localhost",
    "created_at": "2024-12-15T12:00:00Z"
  }
}

Delete Database

DELETE /api/v1/databases/{id}

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