---
title: "Resume work after a saved approval"
method: POST
path: "/dag-runs/{name}/{dagRunId}/resume"
tags: ["dag-runs"]
---

# Resume work after a saved approval

`POST /dag-runs/{name}/{dagRunId}/resume`

Retries resume admission for a root run without changing its approvals or inputs. Already queued or running resumes are not dispatched again.

## Path parameters

- `name` string, regex, required — Name of the DAG
- `dagRunId` string, required — Unique identifier for the DAG-run. The special value 'latest' can be used to reference the most recent DAG-run.

## Query parameters

- `remoteNode` string

## Response `200`

Resume accepted or already in progress

- object
  - `dagRunId` string, required — Unique identifier for the DAG-run. The special value 'latest' can be used to reference the most recent DAG-run.
  - `resumed` boolean, required — Whether execution has been accepted

## Other responses

- `404` — DAG-run not found
- `409` — Run has no approved work ready to resume or its state changed
- `503` — Approval remains saved but resume admission failed; retry this endpoint
- `default` — Generic error response

## Changes

- **2026-09-29** (v1) `daf001741d47` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/dagucloud/apis/dagu/changes/dag-runs/:name/:dagRunId/resume/post.md)

---

[API](https://skmtc.dev/dagucloud/apis/dagu.md) · [All operations](https://skmtc.dev/dagucloud/apis/dagu/llms.txt) · [OpenAPI document](https://skmtc.dev/dagucloud/apis/dagu/revisions/fd30fbd21d5a?raw)
