---
title: "Cancel"
method: POST
path: "/api/v1/benchmark-ingestion/sessions/{operation_id}/cancel"
tags: ["benchmark-ingestion"]
---

# Cancel

`POST /api/v1/benchmark-ingestion/sessions/{operation_id}/cancel`

Cancel an uploading, queued, or running submission; finished submissions return 409.

## Path parameters

- `operation_id` string, required

## Response `200`

Successful Response

- BenchmarkIngestionOperationStatus
  - `operation_id` string, required
  - `bench_id` string, required
  - `status` 'uploading' | 'queued' | 'running' | 'cancelled' | 'succeeded' | 'partial_failure' | 'failed', required
  - `stage` 'verifying' | 'registering' | 'building', required
  - `attempt` integer, required
  - `max_attempts` integer, required
  - `last_error` BenchmarkIngestionFailure
    - `stage` 'verifying' | 'registering' | 'building', required
    - `resource_type` 'submission' | 'upload' | 'task' | 'runtime', required
    - `resource_id` string, required
    - `code` string, required
    - `message` string, required
    - `retryable` boolean, required
    - `provider_status_code` integer, nullable
    - `affected_tasks_cursor` string, nullable
    - `resolved` boolean
  - `task_count` integer
  - `added_count` integer
  - `updated_count` integer
  - `skipped_count` integer
  - `registered_tasks` integer
  - `total_tasks` integer
  - `ready_runtimes` integer
  - `total_runtimes` integer
  - `failure_count` integer
  - `build_images` boolean, required
  - `ready` boolean

## Changes

- **2026-09-25** `ae26a0c95c43` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/trajectory/apis/trajectory-api/changes/api/v1/benchmark-ingestion/sessions/:operation_id/cancel/post.md)

---

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