---
title: "Respond to Approval Request"
method: POST
path: "/api/mcp/v1/executions/{id}/approvals/{nodeId}"
tags: ["Executions"]
---

# Respond to Approval Request

`POST /api/mcp/v1/executions/{id}/approvals/{nodeId}`

## Request

- Base URL: `https://flowdot.ai/api`
- URL: `https://flowdot.ai/api/api/mcp/v1/executions/{id}/approvals/{nodeId}`
- Auth: HTTP bearer

Approve or reject a pending human-in-the-loop request.

## Path parameters

- `id` string, required
- `nodeId` string, required

## Request body

- object
  - `approved` boolean: Approval decision
  - `feedback` string: Optional feedback or modifications

## Response `200`

Successful response

- unknown

## Other responses

- `400`: Approval already processed
- `401`: Unauthenticated
- `404`: Execution or approval not found

---

[API](https://skmtc.dev/flowdot/apis/flowdot-api.md) · [All operations](https://skmtc.dev/flowdot/apis/flowdot-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flowdot/apis/flowdot-api/revisions/93f63cc9c775?raw)
