---
title: "Show Sync Run"
method: GET
path: "/sync_runs/{id}"
tags: ["sync_runs", "Sync Runs"]
---

# Show Sync Run

`GET /sync_runs/{id}`

Show Sync Run

## Path parameters

- `id` integer, required

## Response `200`

The SyncRuns object.

- SyncRunEntity — SyncRunEntity model
  - `id` integer — SyncRun ID
  - `body` string — Log or summary body for this run
  - `bytes_synced` integer — Total bytes synced in this run
  - `compared_files` integer — Number of files compared
  - `compared_folders` integer — Number of folders compared
  - `completed_at` string, date-time — When this run was completed
  - `created_at` string, date-time — When this run was created
  - `dest_remote_server_type` 'ftp' | 'sftp' | 's3' | 'google_cloud_storage' | 'webdav' | 'wasabi' | 'backblaze_b2' | 'one_drive' | 'box' | 'dropbox' | 'google_drive' | 'azure' | 'sharepoint' | 's3_compatible' | 'azure_files' | 'files_agent' | 'filebase' | 'cloudflare' | 'linode' | 'files_com' — Destination remote server type, if any
  - `dry_run` boolean — Whether this run was a dry run (no actual changes made)
  - `errored_files` integer — Number of files that errored
  - `estimated_bytes_count` integer — Estimated bytes count for this run
  - `event_errors` string[] — Array of errors encountered during the run
  - `log_url` string — Link to external log file.
  - `runtime` number, double — Total runtime in seconds
  - `site_id` integer — Site ID
  - `workspace_id` integer — Workspace ID
  - `src_remote_server_type` 'ftp' | 'sftp' | 's3' | 'google_cloud_storage' | 'webdav' | 'wasabi' | 'backblaze_b2' | 'one_drive' | 'box' | 'dropbox' | 'google_drive' | 'azure' | 'sharepoint' | 's3_compatible' | 'azure_files' | 'files_agent' | 'filebase' | 'cloudflare' | 'linode' | 'files_com' — Source remote server type, if any
  - `status` 'success' | 'failure' | 'partial_failure' | 'in_progress' | 'skipped' — Status of the sync run (success, failure, partial_failure, in_progress, skipped)
  - `successful_files` integer — Number of files successfully synced
  - `sync_id` integer — ID of the Sync this run belongs to
  - `sync_name` string — Name of the Sync this run belongs to
  - `updated_at` string, date-time — When this run was last updated
  - `live_transfers` SyncRunLiveTransferEntity[] — Array of in-progress file transfers with progress data. Only present when the sync run status is in_progress.
    - `path` string — The file path being transferred
    - `status` string — Status of this individual transfer
    - `bytes_copied` integer — Bytes transferred so far
    - `bytes_total` integer — Total bytes of the file being transferred
    - `percentage` number, double — Transfer progress from 0.0 to 1.0
    - `eta` string — Estimated time remaining (human-readable)
    - `started_at` string — When this individual transfer started

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `405` — Method Not Allowed
- `409` — Conflict
- `412` — Precondition Failed
- `422` — Unprocessable Entity
- `423` — Locked
- `429` — Too Many Requests

---

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