> ## Documentation Index
> Fetch the complete documentation index at: https://docs.extend.app/llms.txt
> Use this file to discover all available pages before exploring further.

# The WorkflowRun Summary object

The WorkflowRun Summary object is returned by the [List Workflow Runs](/api-reference/endpoint/list_workflow_runs) endpoint.

Full details for a run are available by calling the [Get WorkflowRun](/api-reference/endpoint/get_workflow_run) endpoint.

<Expandable title="properties" defaultOpen>
  <ResponseField name="id" type="string">
    The workflow run ID.
  </ResponseField>

  <ResponseField name="batchId" type="string">
    The batch ID of the WorkflowRun. If that WorkflowRun was created from a batch of files, all runs in that batch will have the same batch ID.
  </ResponseField>

  <ResponseField name="status" type="string">
    The status of the workflow run.

    Possible values include:

    * `PENDING`: if the run queued and is waiting to be processed
    * `PROCESSING`: if the run has started processing
    * `NEEDS_REVIEW`: if the run needs to be manually reviewed in the UI
    * `REJECTED`: if the run was manually rejected
    * `PROCESSED`: if the run is fully processed
    * `FAILED`: if the run failed
  </ResponseField>

  {" "}

  <ResponseField name="initialRunAt" type="string" optional>
    The time (in UTC) at which the workflow was initially run.
  </ResponseField>

  {" "}

  <ResponseField name="reviewed" type="boolean">
    Whether the workflow run has been reviewed.
  </ResponseField>

  {" "}

  <ResponseField name="reviewedByUser" type="string" optional>
    The email address of the person who reviewed the workflow run.
  </ResponseField>

  {" "}

  <ResponseField name="reviewedAt" type="string" optional>
    The time (in UTC) at which the workflow run was reviewed.
  </ResponseField>

  {" "}

  <ResponseField name="startTime" type="string" optional>
    The start time (in UTC) of the workflow run.
  </ResponseField>

  {" "}

  <ResponseField name="endTime" type="string" optional>
    The end time (in UTC) of the workflow run.
  </ResponseField>

  {" "}

  <ResponseField name="workflowId" type="string">
    The ID of the workflow that was run.
  </ResponseField>

  {" "}

  <ResponseField name="workflowName" type="string">
    The name of the workflow that was run.
  </ResponseField>

  {" "}

  <ResponseField name="workflowVersionId" type="string">
    The ID of the workflow version that was run.
  </ResponseField>

  {" "}

  <ResponseField name="batchId" type="string">
    The ID of the batch that the workflow run belongs to.
  </ResponseField>

  {" "}

  <ResponseField name="rejectionNote" type="string" optional>
    The note that was added when the workflow run was rejected.
  </ResponseField>

  {" "}

  <ResponseField name="createdAt" type="string">
    The time (in UTC) at which the workflow run was created.
  </ResponseField>

  {" "}

  <ResponseField name="updatedAt" type="string">
    The time (in UTC) at which the workflow run was last updated.
  </ResponseField>

  {" "}
</Expandable>

<ResponseExample>
  ```json Example WorkflowRunSummary theme={null}
  {
    "id": "workflow_run_1234",
    "status": "PROCESSED",
    "initialRunAt": "2023-01-01T09:41:00.000Z",
    "reviewedByUser": "user@example.com",
    "reviewedAt": "2023-01-10T05:39:14.500Z",
    "startTime": "2023-01-01T09:41:00.000Z",
    "endTime": "2023-01-10T05:39:24.500Z",
    "workflowId": "workflow_1234",
    "workflowName": "My Workflow",    
    "workflowVersionId": "workflow_version_1234",
    "batchId": "batch_1234",
    "rejectionNote": "This workflow run was rejected because it was not valid.",
    "createdAt": "2023-01-01T09:41:00.000Z",
    "updatedAt": "2023-01-10T05:39:24.500Z"
  }
  ```
</ResponseExample>
