latestOpenAPI 3.1.02026-08-205816.9 KB

4620b74b36e4

List apps

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

Returns the apps you can access in a given workspace. As a workspace member you get the apps you own or collaborate on. As a workspace admin you get every app in the workspace.

The workspace defaults to your personal workspace. Set workspace_id to list a different workspace you belong to.

Pass fields to receive only the properties you need.

<Warning>The response may include fields beyond the ones documented here. Don't use any undocumented fields, as they can change at any time.</Warning>

get/api/apps

Query parameters

workspace_idstring

ID of the workspace to list apps from. Omit to use your personal workspace. You must be a member of the workspace you request. Each request lists the apps in a single workspace.

fieldsstring

Comma-separated list of fields to return. For example, id,name,slug,status. Omit to receive the full app document.

sortstring

Single field to sort by, prefixed with - for descending. For example, -created_date returns newest first.

limitinteger

Maximum number of apps to return. Omit to return all the apps you can access.

skipinteger

Number of apps to skip before the page starts. Combine with limit to page through results.

Response

A list of your apps.

idstring nullable

ID of the app.

namestring nullable

Display name of the app.

slugstring nullable

URL slug for the app, auto generated from the name and app ID or set to a custom value, or null if the app has no slug yet. The published URL is built from it.

user_descriptionstring nullable

Description of the app, or null if none was set. On a newly created app this holds the original prompt text.

created_bystring nullable

Email of the user who created the app.

created_datestring date-time nullable

Time the app was created.

updated_datestring date-time nullable

Time the app document was last written.

last_deployed_atstring date-time nullable

Time the app was last published, or null if it has never been published.

screenshot_urlstring nullable

URL of a screenshot of the published app. Captured shortly after each publish, so it can briefly lag or be null right after publishing.

preview_screenshot_urlstring nullable

URL of a preview screenshot taken before publishing, distinct from screenshot_url, and null if none has been captured.

Example response

[
  {
    "id": "6820f3a4e7b91d003c45a1f2",
    "name": "My CRM",
    "slug": "my-crm-3c45a1f2",
    "user_description": "A CRM to track leads and deals",
    "created_by": "developer@example.com",
    "created_date": "2026-08-01T09:15:00",
    "updated_date": "2026-08-02T14:30:00",
    "status": {
      "state": "ready",
      "details": "Publishing app",
      "request_id": "a1b2c3d4e5f67890abcdef12",
      "last_updated_date": "2026-08-02T14:30:00",
      "error_source": "build",
      "paywall_context": {
        "billing_organization_id": "6820f3a4e7b91d003c45a1f2",
        "user_id": "6820f3a4e7b91d003c45a1f3",
        "evaluated_at": "2026-08-02T14:30:00"
      }
    },
    "last_deployed_at": "2026-08-02T14:30:00",
    "screenshot_url": "https://storage.base44.com/screenshots/6820f3a4e7b91d003c45a1f2.png",
    "preview_screenshot_url": "https://storage.base44.com/previews/6820f3a4e7b91d003c45a1f2.png"
  }
]