---
title: "Status"
method: GET
path: "/api/v1/benchmark-ingestion/operations/{operation_id}"
tags: ["benchmark-ingestion"]
---

# Status

`GET /api/v1/benchmark-ingestion/operations/{operation_id}`

## 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 warning, 1 info
  - added the new `cancelled` enum value to the `status` response property for the response status `200`
  - removed the `aborted` enum value from the `status` response property for the response status `200`
- **2026-09-24** `c1a0bdb6c261` — 2 warning
  - added the new `aborted` enum value to the `status` response property for the response status `200`
  - added the new `uploading` enum value to the `status` response property for the response status `200`
- **2026-09-23** `1f15ecf92088` — 1 info
  - added the optional property `last_error/anyOf[subschema #1: BenchmarkIngestionFailure]/resolved` to the response with the `200` status
- **2026-09-18** `e11856a15565` — 1 warning
  - removed the optional property `last_error/anyOf[subschema #1: BenchmarkIngestionFailure]/resolved` from the response with the `200` status
- **2026-09-17** `2fd6ebd68ce3` — 1 info
  - added the optional property `last_error/anyOf[subschema #1: BenchmarkIngestionFailure]/resolved` to the response with the `200` status

[Full history](https://skmtc.dev/trajectory/apis/trajectory-api/changes/api/v1/benchmark-ingestion/operations/:operation_id/get.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)
