以下の表は、IoT Hub APIに共通するエラーコードを示しています。 HTTPステータスコードがN/Aである場合、エラーはAMQPまたはMQTTを通じてのみ発生します。
| エラー コード | Description | HTTP 状態コード |
|---|---|---|
| 400004 | リクエストの本文は有効ではありません。例えば、解析できない、あるいはオブジェクトの検証ができない。 | 400バッドフォーマット |
| 400027 | 400027 ConnectionForcefullyClosedOnNewConnection を参照してください。 | N/A |
| 400103 | InvalidContentEncodingOrType | 400 無効な要求 |
| 401002 | IotHubの不正アクセス | 401 権限がありません |
| 401003 | 認証トークンは検証できません。例えば、期限切れだったり、リクエストのURIやメソッドに適用されない場合があります。 詳しくは IoTHubUnauthorized 401003 をご覧ください。 | 401 権限がありません |
| 403010 | この操作は現在のIoT Hubティアでは有効ではありません。 IoTハブのアップグレード方法 | 403 許可されていません |
| 403002 | 403002 ioTHubQuotaExceededを参照してください。 | 403 許可されていません |
| 403004 | 403004 DeviceMaximumQueueDepthExceededを参照してください。 | 403 許可されていません |
| 403006 | DeviceMaximumActiveFileUploadLimitExceed 403006を参照してください。 | 403 許可されていません |
| 404001 | DeviceNotFound 404001を参照してください。 | 404 見つかりません |
| 404103 | DeviceNotOnline 404103をご覧ください。 | 404 見つかりません |
| 404104 | 404104 DeviceConnectionClosedRemotelyをご覧ください。 | 404 見つかりません |
| 409001 | 409001 DeviceAlexistsをご覧ください。 | 409 競合 |
| 409002 | リンク 409002 CreationConflictを参照してください。 | N/A |
| 412001 | リクエスト内のetagは 、RFC7232に従い既存のリソースのetagと一致しません。 | 412 前提条件に失敗しました |
| 412002 | DeviceMessageLockLost 412002を参照してください。 | N/A |
| 413001 | IoTハブに送信されるメッセージは、IoTハブのメッセージの最大許容サイズを超えています。 | 413 RequestEntityTooLarge(大きすぎる) |
| 429001 | 429001 ThrottlingExceptionを参照してください。 | 429 要求が多すぎます |
| 500xxx | 500xxx 内部エラーを参照してください。 | 500 内部サーバー エラー |
| 500001 | 500xxx 内部エラーを参照してください。 | 500 内部サーバー エラー |
| 503xxx | サービス利用不可 | サービス利用不可 |
| 503003 | 詳細 503003 PartitionNotFoundを参照してください。 | 503 サービスを利用できない |
| 503008 | 受信リンクは制限されています。 メッセージがスロットルされています。操作を再試行してください。 | 503サーバーは利用不可 |
| 504101 | GatewayTimeout 504101を参照してください。 | 504 ゲートウェイ タイムアウト |