passwd
Password Change API
Change the Eenos user account password.
| Field |
Description |
Example |
X-RESELLER
The reseller account user name
alphareseller
X-API-USER
API user name
eenos_api
X-API-PASSWORD
API user password
eenos123
Required Parameters
| Field |
Description |
Example |
| user |
The eenos account username |
myclient |
Optional Parameters
| Field |
Description |
Example |
| password |
A new password, if not given, will be a random password |
newpassword |
Result Status Codes
| Status Code |
Description |
| 200 |
OK, Success |
| 500 |
Server error |
| 403 |
Forbidden, demo server |
| 400 |
Bad request or bad data |
Request URL
Post url = /passwd/
Full URL = https://your-host-name:5555/4444/api/passwd/
Curl Code
#!/bin/bash
REQUEST_URL="/passwd/"
BASE_URL="https://your-host-name:5555/4444/api/v1"
# Default base URL
# BASE_URL="https://your-host-name:5555/4444/api"
# Version specific base URL (recommended)
# BASE_URL="https://your-host-name:5555/4444/api/v1"
API_URL="$BASE_URL$REQUEST_URL"
/usr/bin/curl -X POST "$API_URL" \
-H "X-RESELLER: alphareseller" \
-H "X-API-USER: eenos_api" \
-H "X-API-PASSWORD: eenos123" \
-d "user=myclient" \
-d "password=newpassword"
Sample Output
{
"data" : "User password changed for myclient",
"info" : "Hosting account password changed successfully",
"status" : 200
}
Python Code
#!/usr/bin/python3
import requests
from pprint import pprint
# ---------------------------------------------------------------------
# API VERSION RULES
# ---------------------------------------------------------------------
# Default API (stable):
# https://your-host-name:5555/4444/api/
#
# Versioned API (recommended for production / future compatibility):
# https://your-host-name:5555/4444/api/v1/
#
# Endpoint example (password change):
# passwd/
# Full versioned URL:
# https://your-host-name:5555/4444/api/v1/passwd/
#
# Use versioned endpoints when API structure may change across releases.
# ---------------------------------------------------------------------
# API URL (versioned)
api_url = "https://your-host-name:5555/4444/api/v1/passwd/"
# If using default API, uncomment below:
# api_url = "https://your-host-name:5555/4444/api/passwd/"
# Authentication headers (new API format)
headers = {
"X-RESELLER": "alphareseller",
"X-API-USER": "eenos_api",
"X-API-PASSWORD": "eenos123",
}
# Payload data
data = {
"user": "myclient",
"password": "newpassword"
}
try:
response = requests.post(api_url, headers=headers, data=data)
response.raise_for_status()
pprint(response.json())
except Exception as e:
pprint(str(e))
PHP Code
<?php
/*
|--------------------------------------------------------------------------
| API VERSION RULES
|--------------------------------------------------------------------------
| Default API (stable):
| https://your-host-name:5555/4444/api/
|
| Versioned API (recommended for production / future compatibility):
| https://your-host-name:5555/4444/api/v1/
|
| Endpoint example (password change):
| passwd/
| Full versioned URL:
| https://your-host-name:5555/4444/api/v1/passwd/
|
| Use versioned endpoints when API structure may change across releases.
|--------------------------------------------------------------------------
*/
// API request URL (versioned)
$request_url = '/passwd/';
/*
|--------------------------------------------------------------------------
| BASE URL SELECTION
|--------------------------------------------------------------------------
*/
// Versioned API base URL
$base_url = 'https://your-host-name:5555/4444/api/v1';
// Default API base URL (uncomment if needed)
// $base_url = 'https://your-host-name:5555/4444/api';
// Full API URL
$api_url = $base_url . $request_url;
// POST payload
$fields = [
'user' => 'myclient',
'password' => 'newpassword'
];
// Initialize cURL
$ch = curl_init($api_url);
// Set options
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Authentication headers (new API format)
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-RESELLER: alphareseller",
'X-API-USER: eenos_api',
'X-API-PASSWORD: eenos123'
]);
// Execute request
$result = curl_exec($ch);
// Error handling
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo json_encode(json_decode($result), JSON_PRETTY_PRINT);
}
// Close connection
curl_close($ch);
?>