---
title: "List executions"
method: POST
path: "/executions/list"
tags: ["Executions"]
---

# List executions

`POST /executions/list`

Retrieves all executions for the current organization with optional filtering

## Request body

- object — Request parameters for listing executions
  - `status` 'InProgress' | 'Completed' | 'Enqueued' | 'Failed' | 'Paused' — Filter executions by status
  - `loginId` string — Filter executions by login external ID
  - `search` string[] — Search executions by execution ID or parameters. Multiple search terms are combined with OR (union search).
  - `batch` string — Filter executions by batch external ID
  - `workflowId` string — Filter executions by workflow external ID
  - `tagFilters` string[] — Filter executions by workflow tag external IDs (workflows must have all specified tags)
  - `fromTs` string, date-time — Filter executions with start time >= this timestamp (ISO 8601 format, UTC)
  - `toTs` string, date-time — Filter executions with start time <= this timestamp (ISO 8601 format, UTC)
  - `isTest` boolean — Filter executions by test run status

## Response `200`

Executions retrieved successfully

- object — List of executions
  - `executions` union[], required
    - union
      - object
        - `id` string, required — Unique identifier for the execution
        - `workflow` object, required
          - `id` string, required — ID of the workflow being executed
          - `name` string, required — Name of the workflow being executed
        - `batch` object, nullable, required — Batch information if execution is part of a batch
          - `id` string, required — ID of the execution batch
          - `name` string, required — Name of the execution batch
        - `logins` object[], required
          - `id` string, required — ID of the login used for execution
          - `name` string, required — Name of the login used for execution
        - `authentications` union[], required — Authentication responses for this execution
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `contextAuthentications` object[], required — Session authentication responses with login summary for this execution
          - `contextAuthenticationId` string, required — ID of the context authentication
          - `loginSummary` object, required
            - `loginId` string, required — ID of the login used for authentication
            - `name` string, required — Name of the login used for authentication
            - `isManual` boolean, required — Whether this login requires manual authentication
          - `authenticationStatus` 'Unauthenticated' | 'AuthenticationInProgress' | 'Authenticated', required — Current status of the authentication from browser context
        - `startTime` string, date-time, required — When the execution started
        - `status` 'InProgress', required
        - `params` object, required — Execution parameters
        - `metadata` object, required — Execution metadata
        - `name` string, nullable, required — Execution name
        - `parentExecutionId` string, nullable — ID of the parent execution that triggered this execution
        - `attempts` number, required — Number of times this execution has been attempted (including retries)
        - `totalAttempts` number, required — Total number of attempts allowed for this execution (initial + retries)
        - `isLastAttempt` boolean, required — Whether this is the last attempt for this execution (attempts >= totalAttempts)
        - `isTest` boolean, required — Whether this execution is a test run
        - `truncatedParams` string, nullable, required — Truncated JSON string of execution parameters (~50 chars)
      - object
        - `id` string, required — Unique identifier for the execution
        - `workflow` object, required
          - `id` string, required — ID of the workflow being executed
          - `name` string, required — Name of the workflow being executed
        - `batch` object, nullable, required — Batch information if execution is part of a batch
          - `id` string, required — ID of the execution batch
          - `name` string, required — Name of the execution batch
        - `logins` object[], required
          - `id` string, required — ID of the login used for execution
          - `name` string, required — Name of the login used for execution
        - `authentications` Union1[], required — Authentication responses for this execution
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `contextAuthentications` ObjectContextAuthenticationIdLoginSummaryAuthenticationStatus3[], required — Session authentication responses with login summary for this execution
          - `contextAuthenticationId` string, required — ID of the context authentication
          - `loginSummary` object, required
            - `loginId` string, required — ID of the login used for authentication
            - `name` string, required — Name of the login used for authentication
            - `isManual` boolean, required — Whether this login requires manual authentication
          - `authenticationStatus` 'Unauthenticated' | 'AuthenticationInProgress' | 'Authenticated', required — Current status of the authentication from browser context
        - `startTime` string, date-time, required — When the execution started
        - `status` 'Enqueued', required
        - `params` object, required — Execution parameters
        - `metadata` object, required — Execution metadata
        - `name` string, nullable, required — Execution name
        - `parentExecutionId` string, nullable — ID of the parent execution that triggered this execution
        - `attempts` number, required — Number of times this execution has been attempted (including retries)
        - `totalAttempts` number, required — Total number of attempts allowed for this execution (initial + retries)
        - `isLastAttempt` boolean, required — Whether this is the last attempt for this execution (attempts >= totalAttempts)
        - `isTest` boolean, required — Whether this execution is a test run
        - `truncatedParams` string, nullable, required — Truncated JSON string of execution parameters (~50 chars)
      - object
        - `id` string, required — Unique identifier for the execution
        - `workflow` object, required
          - `id` string, required — ID of the workflow being executed
          - `name` string, required — Name of the workflow being executed
        - `batch` object, nullable, required — Batch information if execution is part of a batch
          - `id` string, required — ID of the execution batch
          - `name` string, required — Name of the execution batch
        - `logins` object[], required
          - `id` string, required — ID of the login used for execution
          - `name` string, required — Name of the login used for execution
        - `authentications` Union1[], required — Authentication responses for this execution
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `contextAuthentications` ObjectContextAuthenticationIdLoginSummaryAuthenticationStatus3[], required — Session authentication responses with login summary for this execution
          - `contextAuthenticationId` string, required — ID of the context authentication
          - `loginSummary` object, required
            - `loginId` string, required — ID of the login used for authentication
            - `name` string, required — Name of the login used for authentication
            - `isManual` boolean, required — Whether this login requires manual authentication
          - `authenticationStatus` 'Unauthenticated' | 'AuthenticationInProgress' | 'Authenticated', required — Current status of the authentication from browser context
        - `startTime` string, date-time, required — When the execution started
        - `status` 'Paused', required
        - `params` object, required — Execution parameters
        - `metadata` object, required — Execution metadata
        - `name` string, nullable, required — Execution name
        - `parentExecutionId` string, nullable — ID of the parent execution that triggered this execution
        - `attempts` number, required — Number of times this execution has been attempted (including retries)
        - `totalAttempts` number, required — Total number of attempts allowed for this execution (initial + retries)
        - `isLastAttempt` boolean, required — Whether this is the last attempt for this execution (attempts >= totalAttempts)
        - `isTest` boolean, required — Whether this execution is a test run
        - `truncatedParams` string, nullable, required — Truncated JSON string of execution parameters (~50 chars)
      - object
        - `id` string, required — Unique identifier for the execution
        - `workflow` object, required
          - `id` string, required — ID of the workflow being executed
          - `name` string, required — Name of the workflow being executed
        - `batch` object, nullable, required — Batch information if execution is part of a batch
          - `id` string, required — ID of the execution batch
          - `name` string, required — Name of the execution batch
        - `logins` object[], required
          - `id` string, required — ID of the login used for execution
          - `name` string, required — Name of the login used for execution
        - `authentications` Union1[], required — Authentication responses for this execution
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `contextAuthentications` ObjectContextAuthenticationIdLoginSummaryAuthenticationStatus3[], required — Session authentication responses with login summary for this execution
          - `contextAuthenticationId` string, required — ID of the context authentication
          - `loginSummary` object, required
            - `loginId` string, required — ID of the login used for authentication
            - `name` string, required — Name of the login used for authentication
            - `isManual` boolean, required — Whether this login requires manual authentication
          - `authenticationStatus` 'Unauthenticated' | 'AuthenticationInProgress' | 'Authenticated', required — Current status of the authentication from browser context
        - `startTime` string, date-time, required — When the execution started
        - `params` object, required — Execution parameters
        - `metadata` object, required — Execution metadata
        - `name` string, nullable, required — Execution name
        - `parentExecutionId` string, nullable — ID of the parent execution that triggered this execution
        - `attempts` number, required — Number of times this execution has been attempted (including retries)
        - `totalAttempts` number, required — Total number of attempts allowed for this execution (initial + retries)
        - `isLastAttempt` boolean, required — Whether this is the last attempt for this execution (attempts >= totalAttempts)
        - `isTest` boolean, required — Whether this execution is a test run
        - `durationMs` number, required — Duration of the execution in milliseconds
        - `endTime` string, date-time, required — When the execution completed
        - `response` object, nullable, required — Response from the execution
        - `truncatedParams` string, nullable, required — Truncated JSON string of execution parameters (~50 chars)
        - `truncatedResponse` string, nullable, required — Truncated JSON string of execution response (~50 chars)
        - `error` object, nullable, required — Error details for the execution
          - `code` string, nullable, required — Error code identifying the type of failure
          - `analysis` string, nullable, required — AI-generated analysis of what went wrong during the execution
        - `status` 'Completed', required
      - object
        - `id` string, required — Unique identifier for the execution
        - `workflow` object, required
          - `id` string, required — ID of the workflow being executed
          - `name` string, required — Name of the workflow being executed
        - `batch` object, nullable, required — Batch information if execution is part of a batch
          - `id` string, required — ID of the execution batch
          - `name` string, required — Name of the execution batch
        - `logins` object[], required
          - `id` string, required — ID of the login used for execution
          - `name` string, required — Name of the login used for execution
        - `authentications` Union1[], required — Authentication responses for this execution
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `contextAuthentications` ObjectContextAuthenticationIdLoginSummaryAuthenticationStatus3[], required — Session authentication responses with login summary for this execution
          - `contextAuthenticationId` string, required — ID of the context authentication
          - `loginSummary` object, required
            - `loginId` string, required — ID of the login used for authentication
            - `name` string, required — Name of the login used for authentication
            - `isManual` boolean, required — Whether this login requires manual authentication
          - `authenticationStatus` 'Unauthenticated' | 'AuthenticationInProgress' | 'Authenticated', required — Current status of the authentication from browser context
        - `startTime` string, date-time, required — When the execution started
        - `params` object, required — Execution parameters
        - `metadata` object, required — Execution metadata
        - `name` string, nullable, required — Execution name
        - `parentExecutionId` string, nullable — ID of the parent execution that triggered this execution
        - `attempts` number, required — Number of times this execution has been attempted (including retries)
        - `totalAttempts` number, required — Total number of attempts allowed for this execution (initial + retries)
        - `isLastAttempt` boolean, required — Whether this is the last attempt for this execution (attempts >= totalAttempts)
        - `isTest` boolean, required — Whether this execution is a test run
        - `durationMs` number, required — Duration of the execution in milliseconds
        - `endTime` string, date-time, required — When the execution completed
        - `response` object, nullable, required — Response from the execution
        - `truncatedParams` string, nullable, required — Truncated JSON string of execution parameters (~50 chars)
        - `truncatedResponse` string, nullable, required — Truncated JSON string of execution response (~50 chars)
        - `error` object, nullable, required — Error details for the execution
          - `code` string, nullable, required — Error code identifying the type of failure
          - `analysis` string, nullable, required — AI-generated analysis of what went wrong during the execution
        - `status` 'Failed', required
  - `total` number, required — Total number of executions matching the filter criteria

## Other responses

- `400` — Invalid request parameters

---

[API](https://skmtc.dev/kaizenautomation/apis/kaizen-api.md) · [All operations](https://skmtc.dev/kaizenautomation/apis/kaizen-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kaizenautomation/kaizen-api/revisions/4aa3664ceff2/schema)
