# Ayla Networks Devices API

**Canonical:** https://apis.io/apis/ayla-networks/ayla-networks-devices-api/  
**Provider:** Ayla Networks — https://apis.io/providers/ayla-networks/  
**Base URL:** https://ads-dev.aylanetworks.com/apiv1/

Ayla Networks Devices API is one of 56 APIs that [Ayla Networks](https://apis.io/providers/ayla-networks/) 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.

The Devices API from Ayla Networks — 32 operation(s) for devices.

## Operations (39)

| Method | Path | Summary |
|---|---|---|
| GET | `/devices/find_by_role_label.json` | Get associated devices by role |
| GET | `/devices/find_by_user_email.json` | Get associated devices by email |
| GET | `/devices/register.json` | Get registrable device |
| GET | `/devices/search.json` | Search devices |
| DELETE | `/devices/{devId}.json` | Unregister device |
| GET | `/devices/{devId}.json` | Get device by ID |
| PUT | `/devices/{devId}.json` | Rename device by ID |
| PUT | `/devices/{devId}/addr.json` | Update device address |
| GET | `/devices/{devId}/addr.json` | Get device address |
| DELETE | `/devices/{devId}/addr.json` | Delete device address |
| PUT | `/devices/{devId}/cmds/factory_reset.json` | Factory reset device |
| GET | `/devices/{devId}/connection_history/page/{page_no}/limit/{per_page}/field/{field_name}/order/{order_by}.json` | Get connection history |
| PUT | `/devices/{devId}/identify.json` | Identify Zigbee node |
| POST | `/devices/{devId}/locations.json` | Update device location |
| GET | `/devices/{devId}/nodes.json` | Get nodes by device ID |
| POST | `/devices/{devId}/notifications.json` | Create notification |
| GET | `/devices/{devId}/notifications.json` | Get notifications |
| GET | `/devices/{devId}/notifications/all.json` | Get all notifications |
| GET | `/devices/{devId}/properties.json` | Get properties by device ID |
| GET | `/devices/{devId}/properties/{propName}.json` | Get property by device ID |
| POST | `/devices/{devId}/properties/{propName}/datapoints.json` | Create datapoint by device ID |
| GET | `/devices/{devId}/properties/{propName}/datapoints/{dpId}.json` | Get datapoint by device ID |
| POST | `/devices/{devId}/registration_window.json` | Open registration window |
| POST | `/devices/{devId}/role_labels.json` | Enable role on device |
| GET | `/devices/{devId}/role_labels.json` | Get device role labels |
| PUT | `/devices/{devId}/role_labels/associate.json` | Associate role user |
| PUT | `/devices/{devId}/role_labels/disassociate.json` | Disassociate a role label to a device |
| POST | `/devices/{devId}/schedules.json` | Create a schedule |
| GET | `/devices/{devId}/schedules.json` | Get schedules by Device ID |
| GET | `/devices/{devId}/schedules/find_by_name.json` | Get schedule by name |
| PUT | `/devices/{devId}/schedules/{scheduleId}.json` | Update schedule |
| PUT | `/devices/{devId}/unregister.json` | Unregister device from user |
| GET | `/devices/{devid}/cmds.json` | Get commands by DeviceID |
| GET | `/devices/{devid}/lan.json` | Get LAN data |
| PUT | `/devices/{dsn}/register.json` | Register device to user |
| PUT | `/devices/{dsn}/transfer.json` | Transfer registration |
| POST | `/devices/reserve.json` | Reserve DSNs |
| PUT | `/devices/{dsn}/manufacture.json` | Update device manufacturer info |
| PUT | `/devices/{dsn}/provision.json` | Update device OEM |

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/ayla-networks/refs/heads/main/openapi/ayla-networks-devices-api-openapi.yml

## Other Ayla Networks APIs (12)

- [Ayla Networks Action Types.json API](https://apis.io/apis/ayla-networks/ayla-networks-action-types-json-api/)
- [Ayla Networks Actions API](https://apis.io/apis/ayla-networks/ayla-networks-actions-api/)
- [Ayla Networks Actions.json API](https://apis.io/apis/ayla-networks/ayla-networks-actions-json-api/)
- [Ayla Networks Admin API](https://apis.io/apis/ayla-networks/ayla-networks-admin-api/)
- [Ayla Networks Apiv1 API](https://apis.io/apis/ayla-networks/ayla-networks-apiv1-api/)
- [Ayla Networks Batch Datapoints.json API](https://apis.io/apis/ayla-networks/ayla-networks-batch-datapoints-json-api/)
- [Ayla Networks Collections 2.json API](https://apis.io/apis/ayla-networks/ayla-networks-collections-2-json-api/)
- [Ayla Networks Collections API](https://apis.io/apis/ayla-networks/ayla-networks-collections-api/)
- [Ayla Networks Collections.json API](https://apis.io/apis/ayla-networks/ayla-networks-collections-json-api/)
- [Ayla Networks Collections TBD.json API](https://apis.io/apis/ayla-networks/ayla-networks-collections-tbd-json-api/)
- [Ayla Networks Contractsdata API](https://apis.io/apis/ayla-networks/ayla-networks-contractsdata-api/)
- [Ayla Networks Destinations API](https://apis.io/apis/ayla-networks/ayla-networks-destinations-api/)

## Tags

Devices

---

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