Skip to main content

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.