Skip to main content
POST
/
v1
/
admin
/
users
/
{user_id}
/
update
curl -X POST https://portal-api.7331.org/v1/admin/users/42/update \
  -H "Content-Type: application/json" \
  -b "psession=YOUR_SESSION" \
  -d '{"permission_level": 1}'
{
  "id": 42,
  "username": "exampleuser",
  "subscription_tier": 0,
  "subscription_expires_at": null,
  "subscription_granted_by": null,
  "state": 0,
  "permission_level": 1,
  "last_activity_at": "2025-01-15T12:00:00Z",
  "permission_since": "2025-01-16T10:00:00Z",
  "created_at": "2025-01-01T00:00:00Z",
  "updated_at": "2025-01-16T10:00:00Z"
}

Documentation Index

Fetch the complete documentation index at: https://docs.7331.org/llms.txt

Use this file to discover all available pages before exploring further.

Requires an active admin session cookie.
user_id
integer
required
Entity ID.
permission_level
integer
New permission level. 0 = User, 1 = Moderator, 2 = Admin, 3 = Owner.

Response

Returns the full updated user object (UserPrivateResponse).
id
integer
required
Entity ID.
username
string
Username.
subscription_tier
integer
required
Current subscription level. 0 = Basic, 1 = Trial, 2 = Premium, 3 = Lifetime.
subscription_expires_at
string
When subscription expires (UTC). null for lifetime or basic.
subscription_granted_by
integer
ID of user who granted subscription.
state
integer
required
User state. 0 = Active, 1 = Timeout, 2 = Banned.
permission_level
integer
required
Permission level. 0 = User, 1 = Moderator, 2 = Admin, 3 = Owner.
last_activity_at
string
required
When user was last active (UTC).
permission_since
string
When the user was assigned their current permission level (UTC).
created_at
string
required
When the user was created (UTC).
updated_at
string
required
When the user was last updated (UTC).
curl -X POST https://portal-api.7331.org/v1/admin/users/42/update \
  -H "Content-Type: application/json" \
  -b "psession=YOUR_SESSION" \
  -d '{"permission_level": 1}'
{
  "id": 42,
  "username": "exampleuser",
  "subscription_tier": 0,
  "subscription_expires_at": null,
  "subscription_granted_by": null,
  "state": 0,
  "permission_level": 1,
  "last_activity_at": "2025-01-15T12:00:00Z",
  "permission_since": "2025-01-16T10:00:00Z",
  "created_at": "2025-01-01T00:00:00Z",
  "updated_at": "2025-01-16T10:00:00Z"
}