accountsummary
Show Eenos Account Summary
To find the Eenos hosting account details.
Required Parameters
Field | Description | Example |
apiuser | API user name | eenos_api |
apiauth | API user password | eenos123 |
user | eenos account user name | myclient |
Status Codes
Code | Description |
200 | OK, Success |
500 | Server Error |
403 | Forbidden |
400 | Bad request |
Request URL
Post url = /accountsummary/
Default Full URL = https://your-host-name:5555/api/accountsummary/
Version Full URL = https://your-host-name:5555/api/v1/accountsummary/
Sample Curl Code
#!/bin/bash
REQUEST_URL="/accountsummary/"
BASE_URL="https://your-host-name:5555/api/v1"
# Default base url
# BASE_URL="https://your-host-name:5555/api"
# Version specific base url
# BASE_URL="https://your-host-name:5555/api/v1"
API_URL="$BASE_URL$REQUEST_URL"
/usr/bin/curl -X POST $API_URL \
-d "apiuser=eenos_api" \
-d "apiauth=eenos123" \
-d "user=myclient"
Sample Output
{
"data" : {
"acct" : {
"addondomains" : "unlimited",
"bandwidth" : "unlimited",
"bandwidth_usage": 8,
"contactemail" : "contact@myclientsite.com",
"dedicatedip" : {
"ipv4" : "1xx.xx.xxx.xxx",
"ipv6" : "2a01:0xxx:0xxx:xxxx:0000:0000:0000:0017",
"status" : "off",
"status6" : "off"
},
"dkim" : "off",
"domain" : "myclientsite.com",
"email" : "unlimited",
"feature" : "Default",
"ftp" : "unlimited",
"homedir" : "/home/myclient",
"is_reseller" : "no",
"is_suspended" : "no",
"language" : "en",
"maillist" : "unlimited",
"mailquota" : "unlimited",
"mailserver" : "local",
"nameservers" : [
"ns1.eenos.com",
"ns2.eenos.com"
],
"owner" : "root",
"package" : "Brownse",
"parkeddomains" : "unlimited",
"quota" : "unlimited",
"quota_usage": 372,
"reseller" : {
"selfown" : "off",
"status" : "off"
},
"setuptime" : "2022-12-13 01:31",
"shell" : {
"shell" : "/sbin/nologin",
"status" : "off"
},
"spf" : "off",
"sql" : "unlimited",
"subdomains" : "unlimited",
"theme" : "default",
"user" : "myclient"
}
},
"info" : "Hosting account summary of user myclient",
"status" : 200
}
Python Code
#!/usr/bin/python3
import requests
from pprint import pprint
# The API request url
request_url='/accountsummary/'
# The server api base url
base_url='https://your-host-name:5555/api'
# Default base url
# base_url='https://your-host-name:5555/api'
# Version specific base url
# base_url='https://your-host-name:5555/api/v1'
# The api url
api_ulr=base_url+request_url
# The data in dictionary format
data={
'apiuser': 'eenos_api',
'apiauth':'eenos123',
'user':'myclient',
}
try:
result=requests.post(api_ulr, data = data)
pprint(result.json())
except Exception as e:
pprint(str(e))
pass
PHP Code
<?php
// The API request url
$request_url='/accountsummary/';
// Your server API base url
$base_url='https://your-host-name:5555/api';
// Default base url
// $base_url='https://your-host-name:5555/api';
// Version specific base url
// $base_url='https://your-host-name:5555/api/v1';
// The FULL API URL
$api_url=$base_url.$request_url;
//The data you want to send via POST
$fields= [
'apiuser' => 'eenos_api',
'apiauth' => 'eenos123',
'user' => 'myclient',
];
//url-ify the data for the POST
$fields_string = http_build_query($fields);
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $api_url);
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
//So that curl_exec returns the contents of the cURL; rather than echoing it
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
//execute post
$result = curl_exec($ch);
//Print the json result
echo json_encode(json_decode($result), JSON_PRETTY_PRINT);
?>