Skip to main content

setupreseller

Make Reseller

To enable reseller privileges on the hosting account.

Required Parameters

Field Description Example
apiuser API user  name eenos_api
apiauth API  user password eenos123
user Eenos account user name myclient

Optional Parameters

Field Description Example
selfown Allow the reseller to own their account, accepted values 'on' or 'off' on
reseller_limt Limit  number of accounts,  Values unlimited or number, Default unlimited 100
reseller_bandwidth Limit by bandwidth usage, Values unlimited or number, Default unlimited unlimited
reseller_quota Limit by disk usage, Values unlimited or number, Default unlimited 50000

Status  Codes

Code Description
200 OK, Success
500 Server Error
403 Forbidden 
400 Bad request

Request URL

Post url  = /setupreseller/

Default Full URL =  https://your-host-name:5555/api/setupreseller/

Version Full URL =  https://your-host-name:5555/api/v1/setupreseller/

Sample Curl Code

#!/bin/bash
REQUEST_URL="/setupreseller/"
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" \
    -d "selfown=on"   

Sample Output

{
   "data" : "User account converted  to reseller myclient",
   "info" : "Hosting account reseller privilege enabled successfully",
   "status" : 200
}
Python Code
#!/usr/bin/python3
import requests
from pprint import pprint
# The API request url
request_url='/setupreseller/'
# 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',   
    'selfown':'on' 
}
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='/setupreseller/';

// 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',   
    'selfown'     =>  'on'
];
//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);
?>