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.

Authentication

Authentication

All API requests require authentication using Bearer tokens.

Getting Your API Token

  1. Log into WisPanel dashboard
  2. Go to Settings > API
  3. Click "Generate Token"
  4. Copy and save your token

Request Headers

Authorization: Bearer YOUR_API_TOKEN
Content-Type: application/json
Accept: application/json

Example Request

curl -X GET "https://your-server:2083/api/v1/domains" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Accept: application/json"

Token Security

  • Tokens never expire but can be revoked
  • Keep tokens secure
  • Don't share in public repositories
  • Use environment variables

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