API
Eenos API Documentation
This book is the complete technical reference for the full Eenos API ecosystem. It covers all available interfaces used to automate, extend, and integrate Eenos into external systems such as billing platforms, provisioning tools, DevOps pipelines, and custom control panels.
The Eenos platform is designed as an automation-first hosting control system, exposing multiple API layers to support different operational scopes—from server-level management to reseller operations and end-user account provisioning.
Purpose of This Documentation
The purpose of this book is to provide a unified and structured guide for working with all Eenos APIs. It explains how the system is organized, how each API layer behaves, and how developers can securely integrate with the platform.
By using this documentation, you will be able to:
- Integrate Eenos with billing and automation platforms
- Manage hosting accounts, resellers, and services programmatically
- Build multi-tenant reseller systems and white-label hosting solutions
- Automate infrastructure provisioning and lifecycle management
- Develop custom dashboards, APIs, or orchestration tools
- Securely authenticate and control access across API layers
Key Principles
All Eenos APIs follow a consistent design philosophy:
- REST-based architecture for predictable request handling
- Token/header-based authentication for secure access
- JSON responses for structured and machine-readable output
- Layered API design to separate system, reseller, and external access concerns
- Scalability-first design to support multi-tenant hosting environments
WAP API
Chapter Introduction The WAP API is a core component of the Eenos ecosystem, providing secure an...
Introduction
What is WAP API? The WAP API is a REST-based interface used to manage Eenos accounts, resellers, ...
Create API Logins
Manage API Access This document explains how to create API logins (X-API-USER and X-API-PASSWORD)...
Connect and Test API Login
Testing API Access In the previous step, you created an API account in the Eenos WAP Portal. Now ...
test_connection
Test API Connection This function is to test the API connection to the server via api request its...
load-average
Load Average This is to get the server load average via API. Required Headers Field Description E...
version
Eenos version Get the version of the Eenos control panel from your server Required Headers Field...
createacct
Create Account This is to create an eenos hosting account. You can also create a hosting account ...
passwd
Password Change API Change the Eenos user account password. Required Headers Field Description E...
editquota
Edit Disk Quota To change the disk quota of a hosting account. Required Headers Field Description...
changepackage
Change Hosting Package To change the hosting plan or package of an Eenos account. This is the opt...
changecontactemail
Change Contact Email To change the contact email address of an eenos hosting account Required Hea...
suspendacct
Suspend Eenos Account To suspend an eenos hosting account via API. Required Headers Field Descrip...
unsuspendacct
Un-suspend Eenos Account To un-suspend an Eenos hosting account via API. Required Headers Field ...
removeacct
Delete Eenos Account To remove an Eenos hosting account via API. Required Headers Field Descripti...
setupreseller
Make Reseller To enable reseller privileges on the hosting account. Required Headers Field Descri...
uappsso
Eenos User Single Sign-On To create a quick login url for the Eenos hosting account. Required He...
wapsso
Single Sine-On for WAP To create a quick SSO login url for the admin control panel of the Eenos. ...
rappsso
Reseller Single Sign-On To generate a quick login url for the Eenos reseller account. Required He...
suspendreseller
Suspend Eenos Reseller Account To suspend eenos reseller hosting account via API. Required Header...
unsuspendreseller
Un-suspend Eenos Reseller Account To un-suspend Eenos reseller hosting account via API. Required...
terminatereseller
Delete Eenos Reseller Account To remove an Eenos reseller hosting account via API. Required Head...
get_current_users_count
Find the total number of eenos user accounts To find the total number of eenos hosting accounts. ...
get_current_reseller_count
Find the total number of eenos reseller accounts To find the total number of Eenos reseller hosti...
listsuspended
List Suspended Accounts To find suspended Eenos hosting accounts. Required Headers Field Descript...
accountsummary
Show Eenos Account Summary To find the Eenos hosting account details. Required Headers Field Desc...
listaccts
List All Eenos Accounts To list all Eenos hosting accounts via API. Required Headers Field Descri...
listpackages
List All Eenos Hosting packages To list all Eenos hosting packages via API. Required Headers Fiel...
usagestatistics
Get Eenos Accounts usage metrics To get all Eenos hosting account usage metrics via api. This wi...
Reseller API
Chapter Introduction The Reseller API, also known as the Alpha Reseller API or Reseller Chain AP...
Introduction
What is the Reseller API? The Reseller API is a REST-based interface within the Eenos ecosystem u...
Create API Logins
Manage API Access This document explains how to create API logins (X-API-USER and X-API-PASSWORD)...
Connect and Test API Login
Testing API Access In the previous step, you created an API account in the Eenos reseller Portal....
test_connection
Test API Connection This function is to test the API connection to the server via api request its...
load-average
Load Average This is to get the server load average via API. Required Headers Field Description E...
version
Eenos version Get the version of the Eenos control panel from your server Required Headers Field...
createacct
Create Account This is to create an Eenos hosting account. You can also create a hosting account ...
passwd
Password Change API Change the Eenos user account password. Required Headers Field Description E...
editquota
Edit Disk Quota To change the disk quota of a hosting account. Required Headers Field Description...
changepackage
Change Hosting Package To change the hosting plan or package of an Eenos account. This is the opt...
changecontactemail
Change Contact Email To change the contact email address of an eenos hosting account Required Hea...
suspendacct
Suspend Eenos Account To suspend an eenos hosting account via API. Required Headers Field Descrip...
unsuspendacct
Un-suspend Eenos Account To un-suspend an Eenos hosting account via API. Required Headers Field ...
removeacct
Delete Eenos Account To remove an Eenos hosting account via API. Required Headers Field Descripti...
setupreseller
Make Reseller To enable reseller privileges on the hosting account. This option only works if you...
uappsso
Eenos User Single Sign-On To create a quick login url for the Eenos hosting account. Required He...
rappsso
Reseller Single Sign-On To generate a quick login url for the Eenos sub-reseller account. Require...
suspendreseller
Suspend Eenos Reseller Account To suspend Eenos sub-reseller hosting account via API. Required He...
unsuspendreseller
Un-suspend Eenos Reseller Account To un-suspend Eenos reseller hosting account via API. Required...
terminatereseller
Delete Eenos Reseller Account To remove an Eenos reseller hosting account via API. Required Head...
get_current_users_count
Find the total number of eenos user accounts To find the total number of Eenos hosting accounts. ...
get_current_reseller_count
Find the total number of eenos reseller accounts To find the total number of Eenos reseller hosti...
listsuspended
List Suspended Accounts To find suspended Eenos hosting accounts. Required Headers Field Descript...
accountsummary
Show Eenos Account Summary To find the Eenos hosting account details. Required Headers Field Desc...
listaccts
List All Eenos Accounts To list all Eenos hosting accounts via API. Required Headers Field Descri...
listpackages
List All Eenos Hosting packages To list all reseller Eenos hosting packages via API. Required He...
usagestatistics
Get Eenos Accounts usage metrics To get all Eenos reseller hosting accounts usage metrics via ap...
EAPI
This is a Command line API to perform operations.
Introduction
About eapi The eapi is a command line API tool to manage some basic operations on Eenos. This ap...
login
Authentication or Login Check To test the login of an Eenos user with the password. Please pro...
userinfo
Get the Eenos User Information This api option will fetch the Eenso user information and show it...