---
title: "Get current reel settings"
method: GET
path: "/api/v1/reel/settings"
tags: ["v1", "settings"]
---

# Get current reel settings

`GET /api/v1/reel/settings`

Retrieve the current operational configuration of the reel system including safety 
settings, cable limits, and control modes.

Returns comprehensive configuration data for the reel system including individual 
safeguard settings, cable length constraints, remote control permissions, and active 
position hold parameters. This endpoint provides the current state of all 
user-configurable system parameters.

Use this endpoint to verify system configuration, populate settings interfaces, or 
ensure proper system state before performing operations that depend on specific 
settings configurations.

## Response `200`

Successful Response

- ReelSettingsResponse — Response for reel settings retrieval operations. Returns comprehensive system configuration including safeguard settings, operational limits, and control modes. Essential for understanding current system behavior and populating configuration interfaces.
  - `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` ReelSettingsResult, required — Result container for reel settings retrieval operations.
    - `settings` ReelSettings, required
      - `loop_control_mode` 0 | 1, required
      - `reel_safeguards_enabled` boolean
      - `safeguards` SafeguardSettings — Individual safeguard control settings for granular safety management.
        - `no_cable_movement_enabled` boolean — Detection and alerting for cable movement failures. When enabled, monitors for situations where cable should be moving based on motor commands but encoder readings indicate no movement. Helps detect mechanical failures or obstructions.
        - `zero_point_enabled` boolean — Protection against cable over-retraction past zero point. Prevents cable from winding past the established zero point plus gutter distance. Essential for preventing cable damage and maintaining proper reference positioning.
        - `max_tether_length_enabled` boolean — Protection against cable over-extension beyond maximum length. Prevents unwinding beyond the configured maximum cable length to protect against cable damage, spool depletion, or operational area violations.
        - `motor_safe_deceleration_enabled` boolean — Automatic motor deceleration when approaching safety limits. When enabled, gradually reduces motor speed when approaching zero point or maximum tether length limits, or when approaching go-to targets.
      - `max_cable_length_meters` number, required
      - `zero_point_gutter` number, required
      - `always_enable_remote_control` boolean, required
      - `active_position_hold_enabled` boolean, required
      - `motoron_speed_boost` MotoronSpeedBoostSettings, required — Motor speed boost configuration for enhanced performance.
        - `enabled` boolean — Speed boost feature activation status. When enabled, allows motor to exceed standard speed limits during specific operations for improved performance. Only available with compatible Motoron motor drivers.
        - `speed_boost_percentage` integer — Speed boost multiplication factor as percentage. Defines the maximum speed increase when boost is active. 150% provides 50% speed increase, 200% doubles the speed. Higher values provide faster operation but may affect precision.
      - `motor_deceleration` MotorDecelerationSettings — Motor deceleration configuration for API requests and responses.
        - `trigger_distance_meters` number, required — Distance from safety limit where deceleration begins in meters. Controls when the motor starts reducing speed as it approaches safety boundaries. Larger values provide more gradual deceleration but start slowing down earlier.
        - `decelerated_speed_percent` integer, required — Target speed percentage during deceleration phase. Motor speed when approaching safety limits. Lower values provide more conservative approach but may extend operation time. Must be greater than minimum speed.
        - `minimum_speed_percent` integer, required — Absolute minimum speed percentage (safety floor). Lowest speed the motor will operate at during deceleration. Ensures motor maintains enough torque for control while providing maximum safety margin.
        - `minimum_trigger_distance` number, required — Minimum trigger distance to prevent false triggers in meters. Safety threshold to prevent deceleration activation from minor position fluctuations or encoder noise. Should be smaller than trigger distance.
      - `zero_point_reset` boolean, required
      - `bypasses` BypassSettings — Individual bypass control settings for operational flexibility.
        - `reed_switch_bypassed` boolean — Bypass reed switch position reset functionality. When enabled, ignores reed switch activation.

## 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)
