---
title: "Get a held execution's result"
method: GET
path: "/executions/holds/{held_execution_id}/result"
tags: ["Held Executions"]
---

# Get a held execution's result

`GET /executions/holds/{held_execution_id}/result`

## Request

- Base URL: `/` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/executions/holds/{held_execution_id}/result`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `/authorize`, token URL `/oauth/token`)

The finished call's outcome: the upstream response, or why it never ran.

A call that ran returns its execution document — ``execution_id``,
``status``, ``http_status``, ``duration_ms`` and the upstream body as
``body_b64`` — as JSON. A call that never ran (denied, expired, or refused
at run time) returns the ``application/problem+json`` body explaining why.
Before the call has finished this answers ``409``; past its retention
window, ``410``.

## Path parameters

- `held_execution_id` string, required: ID of the held execution.

## Response `200`

Successful Response

- unknown

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `422`: Unprocessable Entity
- `500`: Internal Server Error
- `503`: Service Unavailable

## Changes

> 175 revisions in range; 2 not diffed.

- **2026-10-16** `b51ab3eec2ce`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/jentic/apis/jentic-control-plane-api/changes/executions/holds/:held_execution_id/result/get.md)

---

[API](https://skmtc.dev/jentic/apis/jentic-control-plane-api.md) · [All operations](https://skmtc.dev/jentic/apis/jentic-control-plane-api/llms.txt) · [OpenAPI document](https://skmtc.dev/jentic/apis/jentic-control-plane-api/revisions/830c559b7a76?raw)
