---
title: "List synced Iru devices"
method: GET
path: "/iru_devices"
tags: ["Iru Devices"]
---

# List synced Iru devices

`GET /iru_devices`

## Query parameters

- `limit` integer
- `page_cursor` string

## Response `200`

Iru device response

- IruDeviceListResponse
  - `data` IruDevice[]
    - `host_name` string, nullable
    - `gatekeeper_trusted_developers` boolean, nullable
    - `secure_boot_level` string, nullable
    - `os_name` string, nullable
    - `filevault_key_rotation_scheduled_at` string, date-time, nullable
    - `firewall_enabled` boolean, nullable
    - `model_name` string, nullable
    - `firewall_logging_option` string, nullable
    - `shared_ipad` boolean, nullable
    - `local_hostname` string, nullable
    - `activation_lock_allowed_while_supervised` boolean, nullable
    - `updated_at` string, date-time, nullable
    - `device_activation_lock_enabled` boolean, nullable
    - `gatekeeper_version` string, nullable
    - `bootstrap_token_escrowed` boolean, nullable
    - `iru_id` string, required
    - `synced_at` string, date-time, required
    - `asset_tag` string, nullable
    - `blueprint_name` string, nullable
    - `inserted_at` string, date-time, nullable
    - `data_roaming` boolean, nullable
    - `is_removed` boolean, nullable
    - `ssv_enabled` boolean, nullable
    - `filevault_key_type` string, nullable
    - `device_capacity_gb` number, float, nullable
    - `tags` string[], nullable
    - `filevault_key_escrowed` boolean, nullable
    - `apple_silicon` boolean, nullable
    - `serial_number` string, nullable
    - `cellular_technology` string, nullable
    - `blueprint_id` string, nullable
    - `user_manages_kext` boolean, nullable
    - `hotspot` boolean, nullable
    - `account_id` string, uuid, required
    - `mdm_enabled` boolean, nullable
    - `user_email` string, nullable
    - `gatekeeper_opaque_version` string, nullable
    - `external_boot_level` string, nullable
    - `firewall_collected_at` string, date-time, nullable
    - `software_update_requires_bootstrap_token` boolean, nullable
    - `xprotect_version` string, nullable
    - `agent_installed` boolean, nullable
    - `mdm_manages_kext` boolean, nullable
    - `display_os_version` string, nullable
    - `filevault_regeneration_needed` boolean, nullable
    - `is_missing` boolean, nullable
    - `last_enrolled_at` string, date-time, nullable
    - `gatekeeper_enabled` boolean, nullable
    - `firewall_version` string, nullable
    - `first_enrolled_at` string, date-time, nullable
    - `firewall_logging` boolean, nullable
    - `model_identifier` string, nullable
    - `os_build` string, nullable
    - `user_activation_lock_enabled` boolean, nullable
    - `activation_lock_collected_at` string, date-time, nullable
    - `lost_mode_status` string, nullable
    - `startup_settings_collected_at` string, date-time, nullable
    - `platform` string, nullable
    - `filevault_enabled` boolean, nullable
    - `user_is_archived` boolean, nullable
    - `activation_lock_supported` boolean, nullable
    - `supplemental_build_version` string, nullable
    - `sip_enabled` boolean, nullable
    - `firewall_allow_signed_applications` boolean, nullable
    - `model` string, nullable
    - `supplemental_os_version_extra` string, nullable
    - `user_id` string, nullable
    - `bootstrap_token_auth` boolean, nullable
    - `firewall_block_all_incoming` boolean, nullable
    - `last_check_in_at` string, date-time, nullable
    - `firewall_stealth_mode` boolean, nullable
    - `kext_requires_bootstrap_token` boolean, nullable
    - `agent_version` string, nullable
    - `activation_lock_bypass_code_failed` boolean, nullable
    - `inventory_collected_at` string, date-time, nullable
    - `any_signed_os` boolean, nullable
    - `filevault_collected_at` string, date-time, nullable
    - `gatekeeper_collected_at` string, date-time, nullable
    - `firewall_unloading` boolean, nullable
    - `os_version` string, nullable
    - `malware_removal_tool_version` string, nullable
    - `device_family` string, nullable
    - `user_name` string, nullable
    - `device_name` string, nullable
    - `posture_provider_id` string, uuid, required
  - `metadata` PaginationMetadata — Pagination metadata for paginated responses.
    - `count` integer, required — Total number of matching records
    - `limit` integer, required — Page size
    - `next_page` string, nullable, required — Cursor to fetch the next page
    - `prev_page` string, nullable, required — Cursor to fetch the previous page

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `429` — Too Many Requests

---

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