Get test run report

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 report for a test run: the verdict, a summary, and the problems the testing agent found.

Wait until the run's analysis_status in Get test run is completed. Until the report is written this returns a 404, and a run that stopped before analysis, such as most cancelled runs, never gets one.

Problems caused by Base44's own preview or infrastructure are left out of issues, because they aren't problems in your app.

This is limited to 6000 requests per minute per caller for each app. Some workspaces have a different limit.

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

get/api/apps/{app_id}/testing-agent/analysis/{execution_id}

Request

  • Base URL: https://app.base44.com
  • URL: https://app.base44.com/api/apps/{app_id}/testing-agent/analysis/{execution_id}
  • Auth: HTTP bearer

Path parameters

app_idstring required

ID of the app.

execution_idstring required

ID of the run.

Response

The run's report.

idstring required

ID of the report.

app_idstring required

ID of the app.

flow_idstring required

ID of the test.

execution_idstring required

ID of the run.

flow_goalstring required

The test's goal when the run started.

status'goal_accomplished' | 'goal_not_accomplished' | 'failed' | 'timeout' required

The verdict. failed and timeout mean the report couldn't reach one, and summary says what happened.

summarystring required

Plain-language summary of the run.

created_datestring required

When the report was written, as an ISO 8601 UTC timestamp.

updated_datestring required

When the report last changed, as an ISO 8601 UTC timestamp.

Example response

{
  "id": "68a1ca02f0b3d9001a7e5d11",
  "app_id": "6820f3a4e7b91d003c45a1f2",
  "flow_id": "68a1c2e4f0b3d9001a7e5c21",
  "execution_id": "68a1c9b7f0b3d9001a7e5d04",
  "flow_goal": "Sign up, create a project called Launch, and check that it appears on the dashboard.",
  "status": "goal_accomplished",
  "summary": "The project was created and listed on the dashboard, but only after a reload.",
  "issues": [
    {
      "category": "functionality",
      "related_step_number": 3,
      "severity": "warning",
      "summary": "After saving, the dashboard still shows no projects until the page is reloaded.",
      "title": "Project doesn't appear after creation"
    }
  ],
  "created_date": "2026-09-28T10:18:39+00:00",
  "updated_date": "2026-09-28T10:18:39+00:00"
}

Changes

    • info

      the security scope read_only was added to the endpoint's security scheme PersonalAccessTokenAuth

    • info

      the security scope full_access was removed from the endpoint's security scheme PersonalAccessTokenAuth

    • info

      the endpoint scheme security PersonalAccessTokenAuth was added to the API