# Iru Devices API

**Canonical:** https://apis.io/apis/kandji/kandji-devices-api/  
**Provider:** Iru — https://apis.io/providers/kandji/  
**Base URL:** https://your-subdomain.api.kandji.io  
**Documentation:** https://api-docs.kandji.io/

Iru Devices API is one of 16 APIs that [Iru](https://apis.io/providers/kandji/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Devices. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.

The Devices API from Iru — 34 operation(s) for devices.

## Operations (40)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/devices/{device_id}/action/enablelostmode` | Enable Lost Mode |
| POST | `/api/v1/devices/{device_id}/action/disablelostmode` | Disable Lost Mode |
| POST | `/api/v1/devices/{device_id}/action/playlostmodesound` | Play Lost Mode Sound |
| POST | `/api/v1/devices/{device_id}/action/updatelocation` | Update Location |
| POST | `/api/v1/devices/{device_id}/action/clearpasscode` | Clear Passcode |
| GET | `/api/v1/devices/{device_id}` | Get Device |
| PATCH | `/api/v1/devices/{device_id}` | Update Device |
| DELETE | `/api/v1/devices/{device_id}` | Delete device |
| POST | `/api/v1/devices/{device_id}/action/erase` | Erase Device |
| GET | `/api/v1/devices/{device_id}/commands` | Get Device Commands |
| POST | `/api/v1/devices/{device_id}/action/lock` | Lock Device |
| POST | `/api/v1/devices/{device_id}/action/reinstallagent` | Reinstall Agent |
| POST | `/api/v1/devices/{device_id}/action/remotedesktop` | Remote Desktop |
| POST | `/api/v1/devices/{device_id}/action/renewmdmprofile` | Renew MDM Profile |
| POST | `/api/v1/devices/{device_id}/action/restart` | Restart Device |
| POST | `/api/v1/devices/{device_id}/action/blankpush` | Send Blankpush |
| POST | `/api/v1/devices/{device_id}/action/setname` | Set Name |
| POST | `/api/v1/devices/{device_id}/action/shutdown` | Shutdown |
| POST | `/api/v1/devices/{device_id}/action/updateinventory` | Update Inventory |
| POST | `/api/v1/devices/{device_id}/action/unlockaccount` | Unlock Account |
| GET | `/api/v1/devices/{device_id}/notes` | Get Device Notes |
| POST | `/api/v1/devices/{device_id}/notes` | Create Device Note |
| GET | `/api/v1/devices/{device_id}/notes/{note_id}` | Retrieve Device Note |
| PATCH | `/api/v1/devices/{device_id}/notes/{note_id}` | Update Device Note |
| DELETE | `/api/v1/devices/{device_id}/notes/{note_id}` | Delete Device Note |
| GET | `/api/v1/devices` | List Devices |
| GET | `/api/v1/devices/{device_id}/details` | Get Device Details |
| GET | `/api/v1/devices/{device_id}/details/lostmode` | Get device lost mode details |
| DELETE | `/api/v1/devices/{device_id}/details/lostmode` | Cancel Lost Mode |
| GET | `/api/v1/devices/{device_id}/activity` | Get Device Activity |
| GET | `/api/v1/devices/{device_id}/apps` | Get Device Apps |
| GET | `/api/v1/devices/{device_id}/library-items` | Get Device Library Items |
| GET | `/api/v1/devices/{device_id}/parameters` | Get Device Parameters |
| GET | `/api/v1/devices/{device_id}/status` | Get Device Status |
| GET | `/api/v1/devices/{device_id}/secrets/bypasscode` | Get Activation Lock Bypass Code |
| GET | `/api/v1/devices/{device_id}/secrets/filevaultkey` | Get FileVault Recovery Key |
| GET | `/api/v1/devices/{device_id}/secrets/unlockpin` | Get Unlock Pin |
| GET | `/api/v1/devices/{device_id}/secrets/recoverypassword` | Get Recovery Lock Password |
| POST | `/api/v1/devices/{device_id}/action/deleteuser` | Delete device user |
| POST | `/api/v1/devices/{device_id}/action/dailycheckin` | Daily check-in |

## Machine-readable artifacts (10)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/kandji/refs/heads/main/openapi/kandji-devices-api-openapi.yml
- **Documentation** — https://docs.iru.com/en/endpoint/api/iru-api-overview
- **APIReference** — https://api-docs.kandji.io/
- **Postman** — https://api-docs.kandji.io/
- **PostmanCollection** — https://raw.githubusercontent.com/api-evangelist/kandji/refs/heads/main/collections/kandji-endpoint-management.postman_collection.json
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/kandji/refs/heads/main/authentication/kandji-authentication.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/kandji/refs/heads/main/conventions/kandji-conventions.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/kandji/refs/heads/main/errors/kandji-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/kandji/refs/heads/main/data-model/kandji-data-model.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/kandji/refs/heads/main/rate-limits/kandji-rate-limits.yml

## Other Iru APIs (12)

- [Iru MCP Server](https://apis.io/apis/kandji/iru-mcp-server/)
- [Iru Audit API](https://apis.io/apis/kandji/kandji-audit-api/)
- [Iru Behavioral Detections API](https://apis.io/apis/kandji/kandji-behavioral-detections-api/)
- [Iru Blueprints API](https://apis.io/apis/kandji/kandji-blueprints-api/)
- [Iru Integrations API](https://apis.io/apis/kandji/kandji-integrations-api/)
- [Iru Library API](https://apis.io/apis/kandji/kandji-library-api/)
- [Iru Prism API](https://apis.io/apis/kandji/kandji-prism-api/)
- [Iru Self Service API](https://apis.io/apis/kandji/kandji-self-service-api/)
- [Iru Settings API](https://apis.io/apis/kandji/kandji-settings-api/)
- [Iru Tags API](https://apis.io/apis/kandji/kandji-tags-api/)
- [Iru Threat Details API](https://apis.io/apis/kandji/kandji-threat-details-api/)
- [Iru Upload To S3 API](https://apis.io/apis/kandji/kandji-upload-to-s3-api/)

## Tags

Devices

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/kandji/kandji-devices-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/kandji/.
