---
title: "Retrieve tenant-scoped task evidence"
method: GET
path: "/v1/tasks/{id}"
---

# Retrieve tenant-scoped task evidence

`GET /v1/tasks/{id}`

## Request

- Base URL: `https://modelpilot.andycywu.cc`
- URL: `https://modelpilot.andycywu.cc/v1/tasks/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

Successful response

- ExecutionTaskReceipt
  - `id` string, required
  - `object` 'execution.task', required
  - `status` 'awaiting_approval' | 'verified' | 'unverified' | 'failed', required
  - `output` string: Returned only on the immediate execution response; ModelPilot does not retain prompt or response content by default.
  - `decision` object, required
    - `source` string
    - `recommended_strategy` string
    - `jev_judgment` JevJudgment
      - `mode` 'active' | 'shadow', required
      - `status` 'selected' | 'delegated' | 'fallback', required
      - `selected_strategy` string, nullable, required
      - `confidence` number, nullable, required
      - `latency_ms` number, required
      - `cost` number, required
      - `reason` string, required
  - `execution_plan` object, required
    - `id` string, required
    - `strategy` string, required
    - `reason` string, required
    - `predicted_cost` number
    - `predicted_quality` number
    - `steps` ExecutionStep[], required
      - `sequence` integer, required
      - `role` string, required
      - `target_type` string, required
      - `target_id` string, required
      - `provider` string, required
      - `purpose` string, required
      - `run_when` string
      - `status` string
      - `latency_ms` number
      - `actual_cost` number
  - `verification` object, required
    - `type` string, required
    - `method` string, required
    - `passed` boolean, nullable, required
    - `reason` string, required
  - `economics` object, required
  - `usage` object, required
    - `actual_cost` number, required
    - `baseline_cost` number, required
    - `estimated_savings` number, required
    - `latency_ms` number, required
    - `steps_executed` integer, required
    - `cost_breakdown` object
  - `created_at` string, date-time
  - `completed_at` string, date-time, nullable

## Other responses

- `201`: Created
- `401`: Missing or invalid tenant API key

---

[API](https://skmtc.dev/andycywu/apis/modelpilot-task-api.md) · [All operations](https://skmtc.dev/andycywu/apis/modelpilot-task-api/llms.txt) · [OpenAPI document](https://skmtc.dev/andycywu/apis/modelpilot-task-api/revisions/5af2d641c7e1?raw)
