Change Log

This page lists changes to Ayla Cloud API operations under the effective dates.

Key

Meaning
+ New API
Use the new API above instead of this one.
Deprecated API
Use this API instead of the deprecated one above.
Modified API

2019-12-14

Method Resource
GET /apiv1/properties/:id/triggers/all(.:format)
GET /apiv1/dsns/{dsn}/properties/{property_name}/triggers/all(.:format)
GET /apiv1/properties/:property_id/datapoints(.:format)
GET /apiv1/dsns/{dsn}/properties/{property_name}/datapoints.(:format)
POST /apiv1/properties/:property_id/datapoints(.:format)
POST /apiv1/dsns/{dsn}/properties/{property_name}/datapoints(.:format)
GET /apiv1/properties/:property_id/triggers(.:format)
GET /apiv1/dsns/{dsn}/properties/{property_name}/triggers
POST /apiv1/properties/:property_id/triggers(.:format)
POST /apiv1/dsns/{dsns}/properties/{property_name}/triggers(.:format)
GET /apiv1/properties/:property_id/datapoints/time_range_filter(.:format)
GET /apiv1/dsns/{dsn}/properties/{property_name}/datapoints/time_range_filter.(:format)
GET /apiv1/properties/:id(.:format)
GET /apiv1/dsns/:dsn/properties/:property_name(.:format)
POST /apiv1/devices/:device_id/properties/:property_id/datapoints(.:format)
POST /apiv1/devices/:device_id/properties/:property_name/datapoints(.:format)
GET /apiv1/devices/:device_id/properties/:property_id(.:format)
GET /apiv1/dsns/:dsn/properties/:property_name(.:format)
DELETE /apiv1/properties/:id(.:format)
GET /apiv1/properties/:id(.:format)
POST /apiv1/devices/:device_id/properties(.:format)
POST /apiv1/properties(.:format)
PUT /apiv1/properties/:id(.:format)
PUT /apiv1/properties/:id/publish(.:format)
GET /apiv1/properties/:property_id/datapoints/time_range_filter(.:format)

2019-09-16

Method Resource *
POST /properties/:property_id/datapoints(.:format)
POST /dsns/:dsn/properties/:property_name/datapoints(.:format)
POST /properties/:property_id/datapoints(.:format)
POST /properties/:id(.:format)
GET /devices/:device_id/properties/:property_id/datapoints(.:format)
GET /devices/:device_id/properties/:property_id(.:format)
POST /dsns/:dsn/properties/:property_name/datapoints(.:format)
POST /dsns/:dsn/properties/:property_name(.:format)
GET /devices/:device_id/properties/:property_name/datapoints(.:format)
GET /dsns/:dsn/properties/:property_name(.:format)
GET /devices/:device_id/properties/:property_id/datapoints(.:format)
POST /devices/:device_id/properties/:property_id/datapoints(.:format)
GET /devices/:device_id/properties/:property_id/datapoints/new(.:format)
GET /devices/:device_id/properties/:property_id/datapoints/:id/edit(.:format)
GET /devices/:device_id/properties/:property_id/datapoints/:id(.:format)
PUT /devices/:device_id/properties/:property_id/datapoints/:id(.:format)
DELETE /devices/:device_id/properties/:property_id/datapoints/:id(.:format)
GET /devices/:device_id/properties/:property_id/triggers(.:format)
POST /devices/:device_id/properties/:property_id/triggers(.:format)
GET /devices/:device_id/properties/:property_id/triggers/new(.:format)
GET /devices/:device_id/properties/:property_id/triggers/:id/edit(.:format)
GET /devices/:device_id/properties/:property_id/triggers/:id(.:format)
DELETE /devices/:device_id/properties/:property_id/triggers/:id(.:format)
PUT /devices/:device_id/properties/:property_id/triggers/:id(.:format)
POST /devices/:device_id/properties(.:format)
GET /devices/:device_id/properties/new(.:format)
GET /devices/:device_id/properties/:id/edit(.:format)
GET /devices/:device_id/properties/:id(.:format)
PUT /devices/:device_id/properties/:id(.:format)
DELETE /devices/:device_id/properties/:id(.:format)
POST /devices/:device_id/properties(.:format)
GET /properties/:id/edit(.:format)
GET /properties/:id(.:format)
PUT /properties/:id(.:format)
DELETE /properties/:id(.:format)
GET /properties/:property_id/datapoints(.:format)
POST /properties/:property_id/datapoints(.:format)
GET /properties/:property_id/datapoints/new(.:format)
GET /properties/:property_id/triggers(.:format)
POST /properties/:property_id/triggers(.:format)
GET /properties/:property_id/triggers/new(.:format)
POST /properties(.:format)
GET /properties/new(.:format)
GET /properties/:id(.:format)
PUT /properties/:id(.:format)
DELETE /properties/:id(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/datapoints(.:format)
POST /dev/v1/devices/:device_id/properties/:property_id/datapoints(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/datapoints/new(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/datapoints/:id/edit(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/datapoints/:id(.:format)
PUT /dev/v1/devices/:device_id/properties/:property_id/datapoints/:id(.:format)
DELETE /dev/v1/devices/:device_id/properties/:property_id/datapoints/:id(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/triggers(.:format)
POST /dev/v1/devices/:device_id/properties/:property_id/triggers(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/triggers/new(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/triggers/:id/edit(.:format)
GET /dev/v1/devices/:device_id/properties/:property_id/triggers/:id(.:format)
PUT /dev/v1/devices/:device_id/properties/:property_id/triggers/:id(.:format)
DELETE /dev/v1/devices/:device_id/properties/:property_id/triggers/:id(.:format)
GET /dev/v1/devices/:device_id/properties/:id/edit(.:format)
GET /dev/v1/devices/:device_id/properties/:id(.:format)
PUT /dev/v1/devices/:device_id/properties/:id(.:format)
DELETE /dev/v1/devices/:device_id/properties/:id(.:format)
POST /dev/v1/devices/:device_id/properties(.:format)
GET /dev/v1/devices/:device_id/properties/new(.:format)
GET /dev/v1/properties/:id/edit(.:format)
PUT /dev/v1/properties/:id(.:format)
DELETE /dev/v1/properties/:id(.:format)
GET /dev/v1/properties/:property_id/datapoints(.:format)
POST /dev/v1/properties/:property_id/datapoints(.:format)
GET /dev/v1/properties/:property_id/datapoints/new(.:format)
GET /dev/v1/properties/:property_id/triggers(.:format)
POST /users 1
POST /users/password 1
POST /users/confirmation 1
POST /users/shares 1
  1. These four APIs, which cause emails to be sent to users who create accounts, change passwords, need to confirm account information, or participate in device sharing, no longer support the email_subject parameter for specifying email subject lines, nor the email_body_html parameter for embedding customized text in emails.