API Access: Use our RESTful API to integrate LicenZer with your applications

Base URL

API Base URL: https://licenzer.pro

messages.authentication

All API requests require authentication using your reseller token

Reseller Token: View your unique reseller token

Include your reseller token in the request as a query parameter:

curl -X GET "https://licenzer.pro/resellerapi/getlist?token=YOUR_RESELLER_TOKEN"
Getting Your Token: Login to your Reseller Panel and go to Profile section to find your Reseller Token

Base URLs

Endpoint Type Base URL messages.authentication
Reseller API /resellerapi Reseller Token: View your unique reseller token
License API /api License-based

Reseller API Endpoints

Get License List

messages.endpoint: GET /resellerapi/getlist

Description: Retrieve all licenses for your reseller account

messages.parameters:

  • token (Required): messages.your_reseller_token

Example Request:

curl "https://licenzer.pro/resellerapi/getlist?token=YOUR_TOKEN"

Example Response:

{
    "status": "success",
    "message": "",
    "data": [
        {
            "id": 1,
            "license_key": "ABC-123-XYZ",
            "ip": "192.168.1.1",
            "key": "cpanel",
            "software_name": "cPanel",
            "status": 1,
            "Expired date": "2025-12-31"
        }
    ]
}

Register License: Create new licenses for customers

messages.endpoint: GET /resellerapi/register

Description: Create a new license

messages.parameters:

  • token (Required): messages.your_reseller_token
  • key (Required): Software key (e.g., cpanel)
  • ip (Required): Server IP address
  • month (Required): Duration in months (1-12)

Example Request:

curl "https://licenzer.pro/resellerapi/register?token=YOUR_TOKEN&key=cpanel&ip=192.168.1.1&month=1"

Example Response:

{
    "status": "success",
    "message": "The ip registered successfully",
    "data": {
        "license_key": "ABC-123-XYZ",
        "ip": "192.168.1.1",
        "end_at": "2025-12-31"
    }
}

Get Balance

messages.endpoint: GET /resellerapi/getblanace

Description: Check your current balance

messages.parameters:

  • token (Required): messages.your_reseller_token

Example Response:

{
    "status": "success",
    "data": 150.50
}

License Management

Get License Info: Get license information via API

messages.endpoint: GET /resellerapi/licenseinfo

Description: Get detailed information about a specific license including installation commands

messages.parameters:

  • token (Required): messages.your_reseller_token
  • ip (Required): License IP address
  • key (Required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/licenseinfo?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"

Example Response:

{
    "status": "success",
    "data": {
        "license_key": "ABC-123-XYZ",
        "ip": "192.168.1.1",
        "status": 1,
        "end_at": "2025-12-31",
        "change_ip": "Active",
        "cmd": "# cpanel\n/usr/local/cpanel/scripts/install_license",
        "software_key": "cpanel",
        "software_name": "cPanel"
    }
}

Activate License: Activate a license

messages.endpoint: GET /resellerapi/activate

Description: Activate License: Activate a license

messages.parameters:

  • token (Required): messages.your_reseller_token
  • ip (Required): License IP address
  • key (Required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/activate?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"

Deactivate License: Deactivate a license

messages.endpoint: GET /resellerapi/deactivate

Description: Deactivate License: Deactivate a license

messages.parameters:

  • token (Required): messages.your_reseller_token
  • ip (Required): License IP address
  • key (Required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/deactivate?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"

Change IP

messages.endpoint: GET /resellerapi/changeiplicense

Description: Change the IP address of a license

messages.parameters:

  • token (Required): messages.your_reseller_token
  • ip (Required): Current IP address
  • ip_new (Required): New IP address
  • key (Required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/changeiplicense?token=YOUR_TOKEN&ip=192.168.1.1&ip_new=192.168.1.2&key=cpanel"
Note: Trial licenses cannot change IP until they are purchased. IP change limits apply if configured

Delete License: Remove licenses

messages.endpoint: GET /resellerapi/delete

Description: Delete a license permanently

messages.parameters:

  • token (Required): messages.your_reseller_token
  • ip (Required): License IP address
  • key (Required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/delete?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"
Warning: This action is permanent. Trial licenses cannot be deleted until purchased

Additional Endpoints

Get Status

messages.endpoint: GET /resellerapi/getstatus

Description: Get your reseller account status

messages.parameters:

  • token (Required): messages.your_reseller_token

Get Package

messages.endpoint: GET /resellerapi/getpackage

Description: Get available software packages

messages.parameters:

  • token (Required): messages.your_reseller_token

Get Softwares

messages.endpoint: GET /resellerapi/getsoftwares

Description: Get list of available software

messages.parameters:

  • token (Required): messages.your_reseller_token

Get Discount Licenses

messages.endpoint: GET /resellerapi/getdiscountlicenses

Description: Get previously activated licenses available at 50% discount

messages.parameters:

  • token (Required): messages.your_reseller_token
  • key (Optional): Filter by software key

Example Request:

curl "https://licenzer.pro/resellerapi/getdiscountlicenses?token=YOUR_TOKEN"

Example Response:

{
    "status": "success",
    "data": [
        {
            "license_key": "ABC-123-XYZ",
            "ip": "192.168.1.1",
            "software_key": "cpanel",
            "software_name": "cPanel",
            "price": 7.50,
            "original_price": 15.00,
            "expiry_date": "2025-12-31",
            "status": 1
        }
    ],
    "count": 1
}

Get Message

messages.endpoint: GET /resellerapi/getmsg

Description: Get system messages/announcements

messages.parameters:

  • token (Required): messages.your_reseller_token

Error Handling

All API endpoints return JSON responses with a status field:

Success Response:

{
    "status": "success",
    "message": "Operation completed successfully",
    "data": { ... }
}

Error Response:

{
    "status": "error",
    "message": "Error message here"
}

Common Error Codes:

  • 401 - Invalid or missing token
  • 404 - License not found
  • 403 - Insufficient balance or permission denied
  • 400 - Invalid parameters
Security: Never share your API token or key publicly. Keep them secure!