Server & User Management API

Automate SSH user provisioning, suspension, password resets, and server access control across every host in your infrastructure — without touching a terminal.

10 actions

exposed via one endpoint

< 200ms

typical response time

100%

of sessions logged & auditable

Since 2009

securing distributed infrastructure

What it does

One API for user access across every server you manage

The Ezeelogin API lets DevOps and IT security teams automate the parts of user access management that don’t scale by hand: onboarding a new hire across forty servers, suspending access the moment someone leaves, or rotating credentials on a schedule.

It’s built for teams running SSH gateway or bastion-style access across many hosts — hosting providers, MSPs, and platform teams who’d otherwise be scripting around a GUI.
Reference

Supported API actions

Every endpoint below is available on the same /api.php route — the action parameter tells Ezeelogin what to do.
ACTION
WHAT IT DOES
add_server
Register a new server under gateway management
update_server
Change connection details or metadata for an existing server
remove_server
Deregister a server from the gateway
reset_fingerprint
Clear a stored host key fingerprint after a server rebuild
add_user_server_acl
Grant a managed user access to a specific server
suspend_user
Immediately revoke a user's ability to connect
unsuspend_user
Restore a previously suspended user's access
force_user_password_change
Require a password change on the user's next login
reset_user_password
Reset a user's password directly via the API
set_user_expiry
Set or update the expiration date for a user account
Getting started

Enable the API in three steps

01

Enable API access

Turn on API access from Settings on your gateway.

02

Generate a secret

Generate an API key/secret scoped to your gateway — this authenticates every request.

03

Call the endpoint

Send requests to /api.php with the action you need — no separate SDK required.

Ready to see the full API reference?

Every parameter, error code, and response shape — for developers who want to go deeper.

Add Your Heading Text Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.