---
title: "Get one execution"
method: GET
path: "/workflows/{workflow_id}/executions/{execution_id}"
tags: ["Executions", "Workflows"]
---

# Get one execution

`GET /workflows/{workflow_id}/executions/{execution_id}`

## Request

- Base URL: `https://api.indexone.io`
- URL: `https://api.indexone.io/workflows/{workflow_id}/executions/{execution_id}`
- Auth: API key in header `x-api-key` and API key in header `Authorization`

Returns a single execution row in full, including the resolved `operations` DAG as it was executed and each operation's output state. This is the endpoint to use when debugging a failed run — `last_error` on the list endpoint tells you *that* it broke, this one tells you *where*.

The execution is returned wrapped: `{"execution": {...}}`.

## Path parameters

- `workflow_id` string, required
- `execution_id` string, required

## Response `200`

The execution.

- object
  - `execution` object

## Other responses

- `400`: `workflow id and execution_id required`.
- `401`: Missing or invalid id token.
- `403`: Caller's teams do not own this workflow.
- `404`: No execution with that id under this workflow.
- `429`: API key usage-plan rate limit exceeded.

---

[API](https://skmtc.dev/indexone/apis/index-one-rest-api.md) · [All operations](https://skmtc.dev/indexone/apis/index-one-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/indexone/apis/index-one-rest-api/revisions/df5a92216a9c?raw)
