---
title: "List Executions"
method: GET
path: "/api/syncs/{sync_id}/executions"
tags: ["Model Sync"]
---

# List Executions

`GET /api/syncs/{sync_id}/executions`

Lists executions for a model sync.

Results are ordered by start time descending. If more results are available, the
response includes `pagination.next_page_token`; pass that token back unchanged
to continue paging.

The token is opaque. Do not construct or edit it yourself.

For full details about a specific execution — including record counts and error
summaries — use
[`GET /api/syncs/{sync_id}/executions/{id}`](../../../../api-reference/model-sync/executions/get).

## Path parameters

- `sync_id` string, uuid, required

## Query parameters

- `page_token` string
- `only_completed` boolean
- `ascending` boolean

## Headers

- `X-Polytomic-Version` string

## Response `200`

OK

- ListExecutionResponseEnvelope
  - `data` GetExecutionResponseSchema[], nullable
    - `completed_at` string, date-time, nullable
    - `counts` ExecutionCounts
      - `delete` integer
      - `error` integer
      - `insert` integer
      - `total` integer
      - `update` integer
      - `upserts` integer
      - `warnings` integer
    - `created_at` string, date-time
    - `errors` string[]
    - `id` string, uuid
    - `started_at` string, date-time, nullable
    - `status` 'created' | 'scheduled' | 'queued' | 'waiting' | 'running' | 'processing' | 'canceling' | 'canceled' | 'completed' | 'failed' | 'interrupted'
    - `type` string
  - `pagination` PaginationDetails
    - `next_page_token` string

## Other responses

- `404` — Not Found

---

[API](https://skmtc.net/polytomic/apis/polytomic-api.md) · [All operations](https://skmtc.net/polytomic/apis/polytomic-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/polytomic/polytomic-api/versions/b509e00e80aa/schema)
