---
title: "Sync"
method: POST
path: "/device/sync"
tags: ["Device"]
---

# Sync

`POST /device/sync`

Manually force a device sync with the edits made in the dashboard.

## Response `200`

Successfully synced the device.

- SyncDeviceResponse
  - `code` 'success' | 'network_connection_error' | 'in_cooldown', required — The result of attempting to sync the device.
  - `message` string, required — The message of the result.
  - `last_synced_at` string, date-time, required — Timestamp of when the device was last synced.
  - `last_attempted_sync_at` string, date-time, required — Timestamp of when the last *attempted* sync occurred.
  - `in_cooldown` boolean, required — Whether the device is currently in cooldown.
  - `cooldown_ends_at` string, date-time, required — Timestamp of when the cooldown will end.

---

[API](https://skmtc.dev/mirurobotics/apis/miru-api.md) · [All operations](https://skmtc.dev/mirurobotics/apis/miru-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mirurobotics/miru-api/revisions/cd84166b2b52/schema)
