API versions of Azure IoT Central Data Plane REST APIs
This article lists the current and past versions of the REST APIs for Azure IoT Central.
Stable versions
These versions are the stable releases that can be used to develop production solutions with Azure IoT Central.
API version | Specification | API updates |
---|---|---|
2022-07-31 (Latest) |
Swagger specification | Release note |
2022-05-31 (Deprecated) |
Swagger specification | Release note |
1.0 (Deprecated) |
Swagger specification | Release note |
Preview versions
Preview versions are released to test new functionality, gather feedback, and discover and fix issues. Preview APIs are available under Supplemental Terms of Use, and aren't recommended for production workloads.
API version | Specification | API updates |
---|---|---|
2022-10-31-preview (Latest) |
Swagger specification | Release note |
2022-06-30-preview (Deprecated) |
Swagger specification | Release note |
1.2-Preview (Deprecated) |
Swagger specification | Release note |
1.1-Preview (Deprecated) |
Swagger specification | Release note |
Release notes
2022-10-31-preview
The preview release of Azure IoT Central REST Data Plane API on October 31, 2022 delivers a series of improvements to existing endpoints and adds several new endpoints to enable the following key capabilities.
The property query feature of the current Query API is no longer supported and has limited the rate to one request per minute.
Note
This feature will be removed by June 30, 2023.
Support for creating and managing the lifecycle for 'Microsoft Edge Deployment Manifests'.
Note
These manifests have now been decoupled from the device templates and can be managed independently.
Removal of 'deploymentManifest' from 'DeviceTemplate' definition. Per the above change, deployment manifests are now independent.
Note
This update is a breaking change behavior from the previous 2022-06-30-preview release.
Support for a new 'iotEdge' type has been added to the 'Device' entity as a 'type: string[]'. This field enables the user to identify a device as an IoT Edge enabled device. This field is an optional type and you can continue creating and managing device instances without it.
{ "type": ["iotEdge"] }
Support for a new
applyDeploymentManifest
route toDevice
. This operation enables you to associate an IoT Edge Deployment Manifest to a device instance.Support for new optional field
readAccess
toFileUpload
configuration.Support for
idScope
within theEnrollmentGroup
entity for convenient access.Updated support for paging with new parameters including
maxpagesize
,filter
,orderby
. And the previously supported parameters including$filter
,$top
,$orderby
have now been retired.Support for new
deviceManifestMigration
job type. This new job type enables you to manage your fleet of Edge devices and configure adeploymentManifest
for them.
2022-07-31
Our latest GA release on July 31, 2022 improves the previously existing 2022-05-31
release and is fully backwards compatible. As of today, the 2022-05-31
release is now marked for deprecation
and we'll look to end support for it by July 2025. Here are set of updates captured in this release:
- Jobs with progress status support
- Scheduled Jobs support
- Device Enrollment Groups support
- Device Relationships support
- Device Groups List Devices support
2022-06-30-preview
The preview release of Azure IoT Central REST Data Plane API on June 30, 2022 delivers a series of improvements to existing endpoints and adds support for the following key capabilities:
- Support for creating and managing
Enrollment Groups
for device onboarding - Ability to create and configure
Scheduled Jobs
- Support for programmatically creating
Application Dashboard
via REST API - Support for unmodeled properties and commands for
Device
- Ability to list devices within a
Device Group
- Support progress summary from job
- Removed name field from
Device Relationship
2022-05-31
Our latest GA release on May 31, 2022 improves the previously existing 1.0
release and is fully backwards compatible. As of today, the 1.0
release is now marked for deprecation
and we'll look to end support for it by May 2025. Here are set of updates captured in this release:
- File Upload Storage Configuration Support
- Device Group CRUD Support
- Organization CRUD Support
- Organization Support on Devices, Roles, Users, and API Tokens
1.2-Preview (Deprecated)
The 1.2-preview
release continuously improves our API endpoints from previous preview releases and adds support for the following features:
- Device Group CRUD support
- New job type to support device template migration
1.0
First GA REST API release for Azure IoT Central that captures support for the following endpoints: Devices, Roles List, Users, Device Templates, and API Tokens. You can learn more about each of the endpoints here.
- Users without organization support.
- Roles list without organization support.
- Devices CRUD, properties, commands, credentials, attestation support.
- API Tokens without organization support.
- Device Template without PATCH support.
1.1-Preview (Deprecated)
This release enable support for DTDL v2 within the REST API surface for Azure IoT Central. It includes breaking changes from legacy preview
version (now deprecated).
DTDLv2
alignment, read more details.- Device Relationship support.
- FileUpload configuration support.
- Organization support.
- Device Telemetry Query support.
- Jobs support.
- Removed legacy Continuous Data Export Support.
- Add Data Export V2 Export/Destination support.
- Removed api/devices/{deviceId}/cloudProperties, using api/devices/{deviceId}/properties.
- Device properties and telemetries under inherited interface won't be treated as root property and root telemetry.
- Device Template patching support.
- Edge manifest support from device template.
Preview (Deprecated & Removed)
First version of Azure IoT Central public API, with support for DTDL v1
only, has now been deprecated and removed from our REST API endpoints.