Reseller API

This API enables authorized resellers to programmatically manage software licenses, including registration, activation, suspension, renewal, and trial provisioning.

Designed for automation and seamless integration, the API allows you to connect your billing systems, WHMCS modules, or custom applications directly with the LicensingSys.Pro infrastructure.

Base URL #

All API requests must be sent to:

Base URL:
https://licensingsys.pro/resellerapi/

Authentication #

Every API request requires a valid reseller token.

Token Parameter #

ParameterRequiredDescription
tokenYesYour unique reseller authentication token

Your token can be obtained from your LSP Reseller Panel.

âš  Important:
Keep your token secure. It grants access to license management functions.


Request Method #

All endpoints use:
HTTP GET

Parameters must be passed via query string.

Example:
/endpoint?token=YOUR_TOKEN¶m=value

API Endpoints #


1️⃣ Get Available Software #

Endpoint #

GET /getsoftwares

Description #

Returns a list of software products available for licensing.

Parameters #

ParameterRequiredDescription
tokenYesReseller authentication token

Example Request #

GET https://licensingsys.pro/resellerapi/getsoftwares?token=YOUR_TOKEN

Response Example #

[
  {
    "key": "cpanel",
    "name": "cPanel / WHM"
  },
  {
    "key": "plesk",
    "name": "Plesk"
  }
]

2️⃣ Register License #

Endpoint #

GET /register

Description #

Registers a new license for a customer.


Parameters #

ParameterRequiredDescription
tokenYesReseller token
monthYesLicense duration (months)
keyYesSoftware identifier
license_keyYesGenerated license key
ipYesCustomer server IP

Example Request #

GET /register?token=YOUR_TOKEN&month=12&key=cpanel&license_key=ABC123XYZ&ip=192.168.1.10

Response Example #

{
  "status": "License Registered Successfully"
}

3️⃣ Activate License #

Endpoint #

GET /activate

Description #

Reactivates a suspended license.


Parameters #

ParameterRequired
tokenYes
keyYes
ipYes

Example #

GET /activate?token=YOUR_TOKEN&key=cpanel&ip=192.168.1.10

4️⃣ Deactivate License #

Endpoint #

GET /deactivate

Description #

Suspends an active license.


Example #

GET /deactivate?token=YOUR_TOKEN&key=cpanel&ip=192.168.1.10

5️⃣ Delete License #

Endpoint #

GET /delete

Description #

Permanently deletes a license.

âš  This action cannot be undone.


Example #

GET /delete?token=YOUR_TOKEN&key=cpanel&ip=192.168.1.10

6️⃣ Renew License #

Endpoint #

GET /renew

Description #

Extends the license duration based on billing cycle.


Parameters #

ParameterRequiredDescription
billingcycleYesMonthly / Annually
tokenYesReseller token
keyYesSoftware key
ipYesServer IP

Example #

GET /renew?token=YOUR_TOKEN&billingcycle=Monthly&key=cpanel&ip=194.193.8.20

7️⃣ Trial License #

Endpoint #

GET /trial

Description #

Registers a trial license.


Parameters #

ParameterRequired
tokenYes
trialYes (days)
keyYes
license_keyYes
ipYes

Example #

GET /trial?token=YOUR_TOKEN&trial=7&key=cpanel&license_key=TRIAL123&ip=192.168.1.10

Common Error Responses #

ErrorMeaning
Invalid TokenToken is incorrect or expired
License Already ExistsLicense already registered
No License ExistsLicense not found
Invalid ParametersMissing required fields

Security Best Practices #

✔ Never expose your token publicly
✔ Store token securely (env/config)
✔ Use HTTPS only
✔ Validate responses
✔ Implement retry/error handling


Typical Use Cases #

✔ WHMCS automation
✔ Custom billing systems
✔ License dashboards
✔ Bulk provisioning
✔ Server deployment workflows


Support #

Need help integrating the API?

👉 Contact the LicensingSys.Pro support team.


Updated on February 24, 2026