## ListWorkflowExecutionOutputs `automations.list_execution_outputs(AutomationListExecutionOutputsParams**kwargs) -> SyncOutputsPage[AutomationListExecutionOutputsResponse]` **post** `/gitpod.v1.WorkflowService/ListWorkflowExecutionOutputs` Lists outputs produced by workflow execution actions. Use this method to: - Retrieve test results, coverage metrics, or other structured data from executions - Aggregate outputs across multiple workflow executions - Build dashboards or reports from execution data ### Examples - List outputs for a workflow execution: Retrieves all outputs produced by actions in the specified execution. ```yaml filter: workflowExecutionIds: ["d2c94c27-3b76-4a42-b88c-95a85e392c68"] pagination: pageSize: 50 ``` ### Parameters - `token: Optional[str]` - `page_size: Optional[int]` - `filter: Optional[Filter]` - `workflow_execution_ids: Optional[Sequence[str]]` - `pagination: Optional[Pagination]` - `token: Optional[str]` Token for the next set of results that was returned as next_token of a PaginationResponse - `page_size: Optional[int]` Page size is the maximum number of results to retrieve per page. Defaults to 25. Maximum 100. ### Returns - `class AutomationListExecutionOutputsResponse: …` - `action_id: Optional[str]` - `values: Optional[Dict[str, Values]]` - `bool_value: Optional[bool]` - `float_value: Optional[float]` - `int_value: Optional[str]` - `string_value: Optional[str]` ### Example ```python import os from gitpod import Gitpod client = Gitpod( bearer_token=os.environ.get("GITPOD_API_KEY"), # This is the default and can be omitted ) page = client.automations.list_execution_outputs( filter={ "workflow_execution_ids": ["d2c94c27-3b76-4a42-b88c-95a85e392c68"] }, pagination={ "page_size": 50 }, ) page = page.outputs[0] print(page.action_id) ``` #### Response ```json { "outputs": [ { "actionId": "actionId", "values": { "foo": { "boolValue": true, "floatValue": 0, "intValue": "intValue", "stringValue": "stringValue" } } } ], "pagination": { "nextToken": "nextToken" } } ```