---
title: "Cancel active cable encoder calibration"
method: POST
path: "/api/v1/reel/calibration/cancel"
tags: ["v1", "cable-calibration"]
---

# Cancel active cable encoder calibration

`POST /api/v1/reel/calibration/cancel`

Cancel the active calibration process and return to normal operations.

Safely aborts calibration and the previous calibration factor is preserved. This operation is idempotent - calling cancel when no calibration is active will not result in an error.

## Response `200`

Calibration cancellation confirmation with restored system state

- CancelCalibrationResponse — Response for cancelling active cable encoder calibration. Terminates calibration mode and restores normal operations. Previous calibration factor is preserved.
  - `action` string, required — The action that was requested or performed by the endpoint
  - `error` boolean, required — Indicates whether the operation encountered an error
  - `error_msgs` string[] — List of error messages if the operation failed
  - `result` CalibrationResult, required — Result data for calibration start and cancel operations.
    - `calibrating` boolean, required — Current calibration status of the cable encoder system. Indicates whether the system is actively in calibration mode. Monitor this status via heartbeat `is_cable_counter_calibrating` field. Emergency stop remains functional during calibration.

## Other responses

- `401` — Could not validate credentials
- `403` — Setup required before using this endpoint
- `500` — Internal server error

---

[API](https://skmtc.net/reach-systems-tech/apis/reelapi-v1.md) · [All operations](https://skmtc.net/reach-systems-tech/apis/reelapi-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/reach-systems-tech/reelapi-v1/versions/1dd366a9c6a3/schema)
