Skip to content

Commit bf3c809

Browse files
author
craigcaseyMSFT
committed
fix broken links from CATS report
1 parent 02909f7 commit bf3c809

13 files changed

+43
-43
lines changed

articles/iot-hub/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,4 @@ sections:
9494
- title: Languages
9595
html: <p><a href="/dotnet/api/microsoft.azure.devices">.NET (Service)</a></p><p><a href="/dotnet/api/microsoft.azure.devices.client">.NET (Devices)</a></p><p><a href="https://docs.microsoft.com/azure/iot-hub/iot-c-sdk-ref/">C (Device SDK)</a></p><p><a href="/java/api/com.microsoft.azure.sdk.iot.service">Java (Service)</a></p><p><a href="/java/api/com.microsoft.azure.sdk.iot.device">Java (Devices)</a></p><p><a href="/javascript/api/azure-iothub/?view=azure-iot-typescript-latest">Node.js (Service)</a></p><p><a href="/javascript/api/azure-iot-device/?view=azure-iot-typescript-latest">Node.js (Devices)</a></p>
9696
- title: REST
97-
html: <p><a href="/rest/api/iothub/device">REST (Device)</a></p><p><a href="/rest/api/iothub/service">REST (Service)</a></p><p><a href="/rest/api/iothub/iothubresource">REST (IoT Hub Resource)</a></p><p><a href="/rest/api/iothub/certificates">REST (Certificates)</a></p>
97+
html: <p><a href="/rest/api/iothub/device">REST (Device)</a></p><p><a href="/rest/api/iothub/service/configuration">REST (Service)</a></p><p><a href="/rest/api/iothub/iothubresource">REST (IoT Hub Resource)</a></p><p><a href="/rest/api/iothub/certificates">REST (Certificates)</a></p>

articles/iot-hub/iot-hub-customer-data-requests.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ If you use the Azure Monitor integration feature of the Azure IoT Hub service to
3131

3232
Tenant administrators can use the IoT devices blade of the Azure IoT Hub extension in the Azure portal to delete a device, which deletes the data associated with that device.
3333

34-
It is also possible to perform delete operations for devices using REST APIs. For more information, see [Service - Delete Device](/rest/api/iothub/service/deletedevice).
34+
It is also possible to perform delete operations for devices using REST APIs. For more information, see [Service - Delete Device](/rest/api/iothub/service/registrymanager/deletedevice).
3535

3636
## Exporting customer data
3737

3838
Tenant administrators can utilize copy and paste within the IoT devices pane of the Azure IoT Hub extension in the Azure portal to export data associated with a device.
3939

40-
It is also possible to perform export operations for devices using REST APIs. For more information, see [Service - Get Device](/rest/api/iothub/service/getdevice).
40+
It is also possible to perform export operations for devices using REST APIs. For more information, see [Service - Get Device](/rest/api/iothub/service/registrymanager/getdevice).
4141

4242
> [!NOTE]
4343
> When you use Microsoft's enterprise services, Microsoft generates some information, known as system-generated logs. Some Azure IoT Hub system-generated logs are not accessible or exportable by tenant administrators. These logs constitute factual actions conducted within the service and diagnostic data related to individual devices.
4444
4545
## Links to additional documentation
4646

47-
Full documentation for Azure IoT Hub Service APIs is located at [IoT Hub Service APIs](https://docs.microsoft.com/rest/api/iothub/service).
47+
Full documentation for Azure IoT Hub Service APIs is located at [IoT Hub Service APIs](https://docs.microsoft.com/rest/api/iothub/service/configuration).

articles/iot-hub/iot-hub-devguide-direct-methods.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Now, invoke a direct method from a back-end app.
4545

4646
Direct method invocations on a device are HTTPS calls that are made up of the following items:
4747

48-
* The *request URI* specific to the device along with the [API version](/rest/api/iothub/service/invokedevicemethod):
48+
* The *request URI* specific to the device along with the [API version](/rest/api/iothub/service/devicemethod/invokedevicemethod):
4949

5050
```http
5151
https://fully-qualified-iothubname.azure-devices.net/twins/{deviceId}/methods?api-version=2018-06-30
@@ -173,9 +173,9 @@ The AMQP message arrives on the receive link that represents the method request.
173173

174174
The device creates a sending link to return the method response on address `amqps://{hostname}:5671/devices/{deviceId}/methods/deviceBound`.
175175

176-
The methods response is returned on the sending link and is structured as follows:
176+
The method's response is returned on the sending link and is structured as follows:
177177

178-
* The correlation ID property, which contains the request ID passed in the methods request message.
178+
* The correlation ID property, which contains the request ID passed in the method's request message.
179179

180180
* An application property named `IoThub-status`, which contains the user supplied method status.
181181

articles/iot-hub/iot-hub-devguide-glossary.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ You configure [routing rules](iot-hub-devguide-messages-read-custom.md) in your
222222
SASL PLAIN is a protocol that the AMQP protocol uses to transfer security tokens.
223223

224224
## Service REST API
225-
You can use the [Service REST API](https://docs.microsoft.com/rest/api/iothub/service) from the solution back end to manage your devices. The API enables you to retrieve and update [device twin](#device-twin) properties, invoke [direct methods](#direct-method), and schedule [jobs](#job). Typically, you should use one of the higher-level [service SDKs](#azure-iot-service-sdks) as shown in the IoT Hub tutorials.
225+
You can use the [Service REST API](https://docs.microsoft.com/rest/api/iothub/service/configuration) from the solution back end to manage your devices. The API enables you to retrieve and update [device twin](#device-twin) properties, invoke [direct methods](#direct-method), and schedule [jobs](#job). Typically, you should use one of the higher-level [service SDKs](#azure-iot-service-sdks) as shown in the IoT Hub tutorials.
226226

227227
## Shared access signature
228228
Shared Access Signatures (SAS) are an authentication mechanism based on SHA-256 secure hashes or URIs. SAS authentication has two components: a _Shared Access Policy_ and a _Shared Access Signature_ (often called a token). A device uses SAS to authenticate with an IoT hub. [Back-end apps](#back-end-app) also use SAS to authenticate with the service-facing endpoints on an IoT hub. Typically, you include the SAS token in the [connection string](#connection-string) that an app uses to establish a connection to an IoT hub.

articles/iot-hub/iot-hub-devguide-identity-registry.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Use asynchronous operations on the [IoT Hub resource provider endpoint](iot-hub-
7474

7575
For more information about the import and export APIs, see [IoT Hub resource provider REST APIs](/rest/api/iothub/iothubresource). To learn more about running import and export jobs, see [Bulk management of IoT Hub device identities](iot-hub-bulk-identity-mgmt.md).
7676

77-
Device identities can also be exported and imported from an IoT Hub via the Service API via either the [REST API](/rest/api/iothub/service/createimportexportjob) or one of the IoT Hub [Service SDKs](/azure/iot-hub/iot-hub-devguide-sdks#azure-iot-hub-service-sdks).
77+
Device identities can also be exported and imported from an IoT Hub via the Service API via either the [REST API](/rest/api/iothub/service/jobclient/createimportexportjob) or one of the IoT Hub [Service SDKs](/azure/iot-hub/iot-hub-devguide-sdks#azure-iot-hub-service-sdks).
7878

7979
## Device provisioning
8080

articles/iot-hub/iot-hub-devguide-query-language.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ The query object exposes multiple **Next** values, depending on the deserializat
228228
### Limitations
229229

230230
> [!IMPORTANT]
231-
> Query results can have a few minutes of delay with respect to the latest values in device twins. If querying individual device twins by ID, use the [get twin REST API](https://docs.microsoft.com/rest/api/iothub/service/gettwin). This API always returns the latest values and has higher throttling limits. You can issue the REST API directly or use the equivalent functionality in one of the [Azure IoT Hub Service SDKs](iot-hub-devguide-sdks.md#azure-iot-hub-service-sdks).
231+
> Query results can have a few minutes of delay with respect to the latest values in device twins. If querying individual device twins by ID, use the [get twin REST API](https://docs.microsoft.com/rest/api/iothub/service/twin/getdevicetwin). This API always returns the latest values and has higher throttling limits. You can issue the REST API directly or use the equivalent functionality in one of the [Azure IoT Hub Service SDKs](iot-hub-devguide-sdks.md#azure-iot-hub-service-sdks).
232232
233233
Currently, comparisons are supported only between primitive types (no objects), for instance `... WHERE properties.desired.config = properties.reported.config` is supported only if those properties have primitive values.
234234

@@ -435,7 +435,7 @@ To understand what each symbol in the expressions syntax stands for, refer to th
435435
| binary_operator | Any binary operator listed in the [Operators](#operators) section. |
436436
| function_name| Any function listed in the [Functions](#functions) section. |
437437
| decimal_literal |A float expressed in decimal notation. |
438-
| hexadecimal_literal |A number expressed by the string ‘0x’ followed by a string of hexadecimal digits. |
438+
| hexadecimal_literal |A number expressed by the string '0x' followed by a string of hexadecimal digits. |
439439
| string_literal |String literals are Unicode strings represented by a sequence of zero or more Unicode characters or escape sequences. String literals are enclosed in single quotes or double quotes. Allowed escapes: `\'`, `\"`, `\\`, `\uXXXX` for Unicode characters defined by 4 hexadecimal digits. |
440440

441441
### Operators
@@ -463,7 +463,7 @@ In routes conditions, the following math functions are supported:
463463
| ABS(x) | Returns the absolute (positive) value of the specified numeric expression. |
464464
| EXP(x) | Returns the exponential value of the specified numeric expression (e^x). |
465465
| POWER(x,y) | Returns the value of the specified expression to the specified power (x^y).|
466-
| SQUARE(x) | Returns the square of the specified numeric value. |
466+
| SQUARE(x) | Returns the square of the specified numeric value. |
467467
| CEILING(x) | Returns the smallest integer value greater than, or equal to, the specified numeric expression. |
468468
| FLOOR(x) | Returns the largest integer less than or equal to the specified numeric expression. |
469469
| SIGN(x) | Returns the positive (+1), zero (0), or negative (-1) sign of the specified numeric expression.|

articles/iot-hub/iot-hub-scaling.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -66,37 +66,37 @@ The difference in supported capabilities between the basic and standard tiers of
6666

6767
| API | Basic tier | Free/Standard tier |
6868
| --- | ---------- | ------------- |
69-
| [Delete device](https://docs.microsoft.com/rest/api/iothub/service/deletedevice) | Yes | Yes |
70-
| [Get device](https://docs.microsoft.com/rest/api/iothub/service/getdevice) | Yes | Yes |
71-
| [Delete module](https://docs.microsoft.com/rest/api/iothub/service/deletemodule) | Yes | Yes |
72-
| [Get module](https://docs.microsoft.com/rest/api/iothub/service/getmodule) | Yes | Yes |
73-
| [Get registry statistics](https://docs.microsoft.com/rest/api/iothub/service/getdeviceregistrystatistics) | Yes | Yes |
74-
| [Get services statistics](https://docs.microsoft.com/rest/api/iothub/service/getservicestatistics) | Yes | Yes |
75-
| [Create or update device](https://docs.microsoft.com/rest/api/iothub/service/createorupdatedevice) | Yes | Yes |
76-
| [Create or update module](https://docs.microsoft.com/rest/api/iothub/service/createorupdatemodule) | Yes | Yes |
77-
| [Query IoT Hub](https://docs.microsoft.com/rest/api/iothub/service/queryiothub) | Yes | Yes |
69+
| [Delete device](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/deletedevice) | Yes | Yes |
70+
| [Get device](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/getdevice) | Yes | Yes |
71+
| [Delete module](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/deletemodule) | Yes | Yes |
72+
| [Get module](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/getmodule) | Yes | Yes |
73+
| [Get registry statistics](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/getdevicestatistics) | Yes | Yes |
74+
| [Get services statistics](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/getservicestatistics) | Yes | Yes |
75+
| [Create or update device](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/createorupdatedevice) | Yes | Yes |
76+
| [Create or update module](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/createorupdatemodule) | Yes | Yes |
77+
| [Query IoT Hub](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/queryiothub) | Yes | Yes |
7878
| [Create file upload SAS URI](https://docs.microsoft.com/rest/api/iothub/device/createfileuploadsasuri) | Yes | Yes |
7979
| [Receive device bound notification](https://docs.microsoft.com/rest/api/iothub/device/receivedeviceboundnotification) | Yes | Yes |
8080
| [Send device event](https://docs.microsoft.com/rest/api/iothub/device/senddeviceevent) | Yes | Yes |
8181
| Send module event | AMQP and MQTT only | AMQP and MQTT only |
8282
| [Update file upload status](https://docs.microsoft.com/rest/api/iothub/device/updatefileuploadstatus) | Yes | Yes |
83-
| [Bulk device operation](https://docs.microsoft.com/rest/api/iothub/service/bulkcreateorupdatedevices) | Yes, except for IoT Edge capabilities | Yes |
84-
| [Cancel import export job](https://docs.microsoft.com/rest/api/iothub/service/cancelimportexportjob) | Yes | Yes |
85-
| [Create import export job](https://docs.microsoft.com/rest/api/iothub/service/createimportexportjob) | Yes | Yes |
86-
| [Get import export job](https://docs.microsoft.com/rest/api/iothub/service/getimportexportjob) | Yes | Yes |
87-
| [Get import export jobs](https://docs.microsoft.com/rest/api/iothub/service/getimportexportjobs) | Yes | Yes |
88-
| [Purge command queue](https://docs.microsoft.com/rest/api/iothub/service/purgecommandqueue) | | Yes |
89-
| [Get device twin](https://docs.microsoft.com/rest/api/iothub/service/gettwin) | | Yes |
90-
| [Get module twin](https://docs.microsoft.com/rest/api/iothub/service/getmoduletwin) | | Yes |
91-
| [Invoke device method](https://docs.microsoft.com/rest/api/iothub/service/invokedevicemethod) | | Yes |
92-
| [Update device twin](https://docs.microsoft.com/rest/api/iothub/service/updatetwin) | | Yes |
93-
| [Update module twin](https://docs.microsoft.com/rest/api/iothub/service/updatemoduletwin) | | Yes |
83+
| [Bulk device operation](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/bulkdevicecrud) | Yes, except for IoT Edge capabilities | Yes |
84+
| [Cancel import export job](https://docs.microsoft.com/rest/api/iothub/service/jobclient/cancelimportexportjob) | Yes | Yes |
85+
| [Create import export job](https://docs.microsoft.com/rest/api/iothub/service/jobclient/createimportexportjob) | Yes | Yes |
86+
| [Get import export job](https://docs.microsoft.com/rest/api/iothub/service/jobclient/getimportexportjob) | Yes | Yes |
87+
| [Get import export jobs](https://docs.microsoft.com/rest/api/iothub/service/jobclient/getimportexportjobs) | Yes | Yes |
88+
| [Purge command queue](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/purgecommandqueue) | | Yes |
89+
| [Get device twin](https://docs.microsoft.com/rest/api/iothub/service/twin/getdevicetwin) | | Yes |
90+
| [Get module twin](https://docs.microsoft.com/rest/api/iothub/service/twin/getmoduletwin) | | Yes |
91+
| [Invoke device method](https://docs.microsoft.com/rest/api/iothub/service/devicemethod/invokedevicemethod) | | Yes |
92+
| [Update device twin](https://docs.microsoft.com/rest/api/iothub/service/twin/updatedevicetwin) | | Yes |
93+
| [Update module twin](https://docs.microsoft.com/rest/api/iothub/service/twin/updatemoduletwin) | | Yes |
9494
| [Abandon device bound notification](https://docs.microsoft.com/rest/api/iothub/device/abandondeviceboundnotification) | | Yes |
9595
| [Complete device bound notification](https://docs.microsoft.com/rest/api/iothub/device/completedeviceboundnotification) | | Yes |
96-
| [Cancel job](https://docs.microsoft.com/rest/api/iothub/service/canceljob) | | Yes |
97-
| [Create job](https://docs.microsoft.com/rest/api/iothub/service/createjob) | | Yes |
98-
| [Get job](https://docs.microsoft.com/rest/api/iothub/service/getjob) | | Yes |
99-
| [Query jobs](https://docs.microsoft.com/rest/api/iothub/service/queryjobs) | | Yes |
96+
| [Cancel job](https://docs.microsoft.com/rest/api/iothub/service/jobclient/canceljob) | | Yes |
97+
| [Create job](https://docs.microsoft.com/rest/api/iothub/service/jobclient/createjob) | | Yes |
98+
| [Get job](https://docs.microsoft.com/rest/api/iothub/service/jobclient/getjob) | | Yes |
99+
| [Query jobs](https://docs.microsoft.com/rest/api/iothub/service/jobclient/queryjobs) | | Yes |
100100

101101
## Message throughput
102102

articles/iot-hub/iot-hub-troubleshoot-error-403004-devicemaximumqueuedepthexceeded.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ The supported pattern for cloud-to-device messages with HTTPS is intermittently
3131

3232
Alternatively, enhance device side logic to complete, reject, or abandon queued messages quickly, shorten the time to live, or consider sending fewer messages. See [C2D message time to live](./iot-hub-devguide-messages-c2d.md#message-expiration-time-to-live).
3333

34-
Lastly, consider using the [Purge Queue API](https://docs.microsoft.com/rest/api/iothub/service/purgecommandqueue) to periodically clean up pending messages before the limit is reached.
34+
Lastly, consider using the [Purge Queue API](https://docs.microsoft.com/rest/api/iothub/service/registrymanager/purgecommandqueue) to periodically clean up pending messages before the limit is reached.

articles/iot-hub/virtual-network-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ This functionality requires connectivity from IoT Hub to the storage account. To
281281

282282
3. Navigate to the **Firewalls and virtual networks** tab in your storage account and enable **Allow access from selected networks** option. Under the **Exceptions** list, check the box for **Allow trusted Microsoft services to access this storage account**. Click the **Save** button.
283283

284-
You can now use the Azure IoT REST API's for [creating import export jobs](https://docs.microsoft.com/rest/api/iothub/jobclient/getimportexportjobs) for information on how to use the bulk import/export functionality. Note that you will need to provide the `storageAuthenticationType="identityBased"` in your request body and use `inputBlobContainerUri="https://..."` and `outputBlobContainerUri="https://..."` as the input and output URL's of your storage account, respectively.
284+
You can now use the Azure IoT REST API's for [creating import export jobs](https://docs.microsoft.com/rest/api/iothub/service/jobclient/getimportexportjobs) for information on how to use the bulk import/export functionality. Note that you will need to provide the `storageAuthenticationType="identityBased"` in your request body and use `inputBlobContainerUri="https://..."` and `outputBlobContainerUri="https://..."` as the input and output URL's of your storage account, respectively.
285285

286286

287287
Azure IoT Hub SDK's also support this functionality in the service client's registry manager. The following code snippet shows how to initiate an import job or export job in using the C# SDK.

0 commit comments

Comments
 (0)