List collaborators

Changed on

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns the people who can edit the app in Base44, owner first, then everyone else by email. Invite more with Invite app users and collaborator_role set to editor. The list isn't paginated.

Guests in the app's workspace can't list collaborators. Base44 staff who can edit the app are left out, unless they own it or are a guest in its workspace.

This is limited to 60 requests per minute per app for each workspace's personal API keys, so every key in a workspace shares one allowance. List collaborators and Remove collaborator share it. Some workspaces have a different limit.

<Note>This endpoint accepts a personal API key belonging to a user with editor access to the app, including a read-only key. Workspace API keys are not accepted.</Note>

get/api/apps/{app_id}/users/collaborators

Request

  • Base URL: https://app.base44.com
  • URL: https://app.base44.com/api/apps/{app_id}/users/collaborators
  • Auth: HTTP bearer

Path parameters

app_idstring required

ID of the app whose collaborators to list.

Response

The app's collaborators, owner first.

idstring required

ID of the collaborator. Pass it to Remove collaborator. The owner's entry can have the ID owner, which isn't a real ID.

emailstring required

Email of the collaborator.

full_namestring nullable

Full name of the collaborator, or null if none is set.

profile_image_urlstring nullable

URL of the collaborator's Base44 profile image, or null if they don't have one.

profile_slugstring nullable

Slug of the collaborator's public Base44 builder profile, or null if they don't have one.

is_ownerboolean

Whether the collaborator owns the app.

is_pendingboolean

Whether the collaborator was invited but hasn't opened the app in Base44 yet.

is_guestboolean

Whether the collaborator is a guest in the app's workspace rather than a member.

collaborator_source'workspace' nullable

workspace when the collaborator joined because the app is open to everyone in its workspace, or null when they were invited.

Example response

[
  {
    "id": "68b2d4f6a8c0e2f4a6b8c0d2",
    "email": "jane@acme.com",
    "full_name": "Jane Doe",
    "profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocJ2x",
    "profile_slug": "jane-doe",
    "collaborator_source": "workspace"
  }
]

Changes