Is it possible to manage Ezeelogin users via API?
Managing users in Ezeelogin via API
Overview: This article explains how to manage Ezeelogin users via the API for actions such as suspending, unsuspending, and forcing password changes, while noting that user creation and removal are not supported due to security risks.
User suspension, unsuspension, and force password change can be performed with the API feature.
Login to Ezeelogin GUI -> Settings -> API and set a new API secret.
The API script can be executed as:
For Help
1. Suspend User
php /usr/local/ezlogin/ezwapi.php -help suspend_user
Usage:
ezwapi.php suspend_user -api_url <API URL> -secret <API secret> -user <username>
Example:
php /usr/local/ezlogin/ezwapi.php suspend_user -api_url http://192.168.1.9/ezlogin -secret zxcvbnm -user john
2. Unsuspend User
php /usr/local/ezlogin/ezwapi.php -help unsuspend_user
Usage:
ezwapi.php unsuspend_user -api_url <API URL> -secret <API secret> -user <username>
Example:
php /usr/local/ezlogin/ezwapi.php unsuspend_user -api_url http://192.168.1.9/ezlogin -secret zxcvbnm -user john
3. Force password change
php /usr/local/ezlogin/ezwapi.php -help force_user_password_change
Usage:
ezwapi.php force_user_password_change -api_url <API URL> -secret <API secret> -user <username>
Example:
php /usr/local/ezlogin/ezwapi.php force_user_password_change -api_url http://192.168.1.9/ezlogin -secret zxcvbnm -user john
Note: This feature is only available from Ezeelogin version 7.32.0
Related Articles
Add / update / delete servers through Ezeelogin API
Add server with private key stored in database with API