API Documentation
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"
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_tokenkey(Required): Software key (e.g., cpanel)ip(Required): Server IP addressmonth(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_tokenip(Required): License IP addresskey(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_tokenip(Required): License IP addresskey(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_tokenip(Required): License IP addresskey(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_tokenip(Required): Current IP addressip_new(Required): New IP addresskey(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"
Delete License: Remove licenses
messages.endpoint: GET /resellerapi/delete
Description: Delete a license permanently
messages.parameters:
token(Required): messages.your_reseller_tokenip(Required): License IP addresskey(Required): Software key
Example Request:
curl "https://licenzer.pro/resellerapi/delete?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"
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_tokenkey(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 token404- License not found403- Insufficient balance or permission denied400- Invalid parameters