Jump to content

TuCloudAPI updateadminuser

From Wiki 7Kas
Revision as of 04:38, 2 August 2026 by Maintenance script (talk | contribs) (API docs (generated from func=help) — add #48 adminusers + #52 pbxconfig)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

TuCloudAPI function to manage tucloud (PBX) services. Available to: SuperRoot, Operator.

Description

Edit a portal admin user. A blank/omitted password keeps the existing one; a new one is re-hashed (md5) and pswd_last_updated is bumped. root is immutable. disable_2fa=1 turns 2FA off and clears the secret (never enables — an admin can reset a locked-out user but cannot see/set the secret). tucloudpbx_id re-validated to the row's root. not_found if outside scope. Requires a non-readonly operator/superroot ukey.

Call

GET  https://tucloudapi.7kas.com:9087/tucloud?func=updateadminuser&ukey=YOUR_KEY

Requires the ukey parameter.

Parameters

Parameter Type Required Default Meaning
login string Yes Admin login (_id).
tucloudpbx_id integer Yes Managed PBX id (must belong to the row's root).
email string Yes Email (required, max 64, valid format).
password string No New plaintext password (blank = keep existing).
name string No Display name.
active integer No 1 1 = active, 0 = disabled.
priv_admin integer No 0 1 = super-admin flag.
role string No Free-text role label.
phone string No Phone.
disable_2fa integer No 0 1 = disable 2FA and clear the secret (reset).

Example

https://tucloudapi.7kas.com:9087/tucloud?func=updateadminuser&ukey=KEY&login=a@x.com&tucloudpbx_id=158&active=0

Response

{ok, user:{...}} or {ok:false,code:not_found|invalid_param}.


Back to TuCloudAPI