info:
  name: List User Devices
  type: http
  seq: 5

http:
  method: GET
  url: '{{base_url}}/api/devices'
  auth: inherit

docs: |-
  ## List User Devices

  Retrieves all registered devices for the authenticated user.

  **Method:** GET

  **Endpoint:** /api/devices

  **Authentication:** Required (Bearer token)

  **Response:**
  - Array of device objects:
    - `id` (string): Device UUID
    - `device_name` (string): Human-readable device name
    - `device_type` (string): `kobo`, `koreader`, or `web`
    - `device_identifier` (string): Unique device identifier
    - `sync_enabled` (boolean): Whether sync is active
    - `auto_sync` (boolean): Whether automatic sync is enabled
    - `sync_frequency_minutes` (integer): Sync interval in minutes
    - `last_synced_at` (string): Last successful sync timestamp
    - `created_at` (string): Registration timestamp

  **Status Codes:**
  - 200: Success
  - 401: Unauthorized

  **Usage:**
  - Display user's devices in account settings
  - Allow users to manage sync settings per device
  - Show last sync time for each device
