Skip to main content
PUT
Update app user

Authorizations

Authorization
string
header
required

Personal access token, sent as Authorization: Bearer <token>.

Path Parameters

user_id
string
required

ID of the user, as id in the response of List app users.

app_id
string
required

ID of the app the user belongs to.

Body

application/json

The fields to change. Any field other than role is stored on the user as sent.

role
string

New role for the user in the app, such as user or admin.

Example:

"admin"

Response

The updated user.

One user of an app.

id
string | null

ID of the user.

Example:

"6874b0c2e1a94d0031bb77de"

email
string | null

Email the user signs in with.

Example:

"jane@acme.com"

full_name
string | null

The user's name, or null if they haven't given one.

Example:

"Jane Cooper"

role
string | null

The user's role in the app. user and admin are built in, and an app can define its own.

Example:

"user"

collaborator_role
string | null

editor when the user can also edit the app in Base44, otherwise null.

Allowed value: "editor"
Example:

"editor"

created_date
string | null

When the user joined the app, as a UTC timestamp in ISO 8601 format.

Example:

"2026-06-01T09:23:41.481000Z"

updated_date
string | null

When the user's record last changed, as a UTC timestamp in ISO 8601 format.

Example:

"2026-06-04T14:07:02.115000Z"