Googleは、黒人コミュニティのための人種的衡平の促進に取り組んでいます。 方法をご覧ください。
このページは Cloud Translation API によって翻訳されました。
Switch to English

エラーメッセージ

エラー状態は開発サイクルの一部であり、無効または欠落しているパラメーターなどの単純な障害から、APIの外部で解決する必要がある予期しない状態やデバイス関連の設定などのより複雑なシナリオまでさまざまです。

API呼び出し中にエラーが発生すると、次の形式の応答が送信されます。

{
  "error": "Temperature '$temp' is in wrong format",
  "type": "https://developers.nest.com/documentation/cloud/error-messages#format-error",
  "message": "Temperature '$temp' is in wrong format",
  "instance": "31441a94-ed26-11e4-90ec-1681e6b88ec1",
  "details": {
    "field_name": "$temp"
  }
}

すべてのエラーメッセージには、 errortypemessage 、およびinstanceフィールドが含まれます。 detailsオブジェクトはオプションです。

フィールド説明
error 短いエラーメッセージ形式。
type エラー状態に関する詳細情報へのURLを提供します(このページ)。
message 追加の詳細を提供するために変数を使用する可能性がある長いエラーメッセージ形式。変数がメッセージに含まれている場合、変数はdetailsオブジェクトに表示されます。
instance 個々の呼び出しに固有のエラーIDを保持するテキスト文字列。サービスの問題を報告する場合、インスタンス番号を要求する場合があります。
details オプション。 message挿入される変数を含みmessage 。メッセージには複数の変数を含めることができます。

Nest APIに関連しないエラーについては、 その他のエラーコードとメッセージをご覧ください。

ブロックされました

レート制限を超えました。

パラメーター
HTTPステータスコード: 429要求が多すぎます
error ブロックされました
type https://developers.nest.com/reference/error-messages#blocked
message ブロックされました

煙/共同安全遮断中はファンを作動できません

緊急停止が有効です。通常の操作が復元されるまで、API呼び出しは受け入れられません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 煙/共同安全遮断中はファンを作動できません
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message 煙/共同安全遮断中はファンを作動できません

緊急暖房がオンの間は退席中状態を変更できません

Emergency Heatがオンのときに、製品がアウェイ状態を変更しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 緊急暖房がオンの間は退席中状態を変更できません
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message 緊急暖房がオンの間は退席中状態を変更できません

省エネイベント中はHVACモードを変更できません

Nestエネルギーパートナーによって定義された省エネイベントが有効です。 API呼び出しは、省エネイベントが終了するまで拒否されます。

パラメーター
HTTPステータスコード: 400 Bad Request
error 省エネイベント中はHVACモードを変更できません
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message 省エネイベント中はHVACモードを変更できません

HVACモードを変更できません

モードは要求と互換性がありません。

たとえば、次の場合にこのメッセージが表示されます。

  • サーモスタットのHVACシステムは、製品が要求するモード( heatcoolheat-cool 、またはecoサポートしていません
  • HVACモードはeco設定され、製品はtarget_temperatureを設定しようとしtarget_temperature
パラメーター
HTTPステータスコード: 400 Bad Request
error HVACモードを$mode変更できません。 HVACは$actionできません
type https://developers.nest.com/reference/error-messages#incompatible-mode
message HVACモードを$mode変更できません。 HVACは$actionできません
details $mode
$action

サーモスタットロックが有効になっている間はHVACモードを変更できません

製品がデータを書き込む前に、ユーザーはサーモスタットのロックを解除する必要があります。

パラメーター
HTTPステータスコード: 400 Bad Request
error サーモスタットロックが有効になっている間はHVACモードを変更できません
type https://developers.nest.com/reference/error-messages#lock-enabled
message サーモスタットロックが有効になっている間はHVACモードを変更できません

CとFの温度を同時に設定することはできません

この製品は、摂氏と華氏の両方の目標温度を同時に設定しようとしました。製品は、 temperature_scale (C / F)で指定された目標温度のみを設定する必要があります。

パラメーター
HTTPステータスコード: 400 Bad Request
error CとFの温度を同時に設定することはできません
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message CとFの温度を同時に設定することはできません

互換性のないモードのため、fan_timer_activeをオン/オフに設定できません

HVACシステムのファンは既に作動しています(ユーザーが手動で、またはスケジュールどおりに、またはHVACの加熱/冷却サイクルのため)。

期待した結果が得られない場合、その原因として最も可能性が高いのは、APIを介してオーバーライドできない組み込みの動作がデバイスにあるためです。

パラメーター
HTTPステータスコード: 400 Bad Request
error $modeに互換性がないため、fan_timer_activeをオン/オフに設定できません
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message $modeに互換性がないため、fan_timer_activeをオン/オフに設定できません
details $mode

fan_timer_durationを選択した値に設定できません

製品は、 fan_timer_durationを無効な値に設定しようとしました。有効な値のリストについては、 fan_timer_durationを参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error fan_timer_durationを選択した値に設定できません。使用できる値については、APIリファレンスをご覧ください。
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message fan_timer_durationを選択した値に設定できません。使用できる値については、APIリファレンスをご覧ください。

目標低温を目標高温より高く設定することはできません

サーモスタットがheat-coolモードであり、製品が範囲外の目標温度を低/高に設定しようとしました。例えば、製品は、設定しようtarget_temperature_low_cときに25℃にtarget_temperature_high_c 24°Cです。

パラメーター
HTTPステータスコード: 400 Bad Request
error 目標低温に設定することはできません$lowTemp高い目標高温より$highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message 目標低温に設定することはできません$lowTemp高い目標高温より$highTemp
details $lowTemp
$highTemp

N度C / Fよりも近い目標温度を設定することはできません

製品は、ターゲットの温度値をターゲットの高温/低温(たとえば、 target_temperature_high_f )に近づけすぎるように設定しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error N度C / Fよりも近い目標温度を設定することはできません
type https://developers.nest.com/reference/error-messages#range-error
message $min$scaleより近い目標温度を設定できません
details $min
$scale

モードが$ modeのときは、target_temperatureを設定できません

サーモスタットまたは構造は現在、APIリクエストをサポートしていないモードです。

たとえば、HVACシステムがoffまたはheat-coolモードのときは、 target_temperature_fまたはtarget_temperature_c設定できません。この値は、サーモスタット/構造が非制限モードに戻るまで変更できません。

このメッセージでは、 $fieldNameは任意の目標温度値で、 $modeecoemer_heat_enableheat-coolheatcooloffhvac_safety_shutoff_activeです。

パラメーター
HTTPステータスコード: 400 Bad Request
error モードが$modeは、target_temperatureを設定できません
type https://developers.nest.com/reference/error-messages#mode-error
message モードが$mode$mode $fieldNameを設定できません
details $fieldName
$mode

HVACモードを変更する前にデバイスファームウェアの更新が必要

エコ温度を設定するには、デバイスを現在のファームウェアバージョンに更新する必要があります。

パラメーター
HTTPステータスコード: 400 Bad Request
error HVACモードを変更する前に、デバイスファームウェアの更新が必要です。更新は自動で、通常はリリースから1週間以内です。
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message HVACモードを変更する前に、デバイスファームウェアの更新が必要です。更新は自動で、通常はリリースから1週間以内です。

WWNフィールドの検証中にエラーが発生しました

パラメーター
HTTPステータスコード: 400 Bad Request
error WWNフィールドの検証中に$error$error
type https://developers.nest.com/reference/error-messages#where-id-internal
message WWNフィールドの検証中に$error$error
details $error

ETAは過去のものです

指定されたETA時間は過去(NOWより前)です。 ETA呼び出しの詳細については、 アウェイ&ETAガイドを参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error ETAは過去のものです: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message ETAは過去のものです: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

ETAは遠すぎる

指定されたETA時間は、将来8時間を超えることはできません。 ETA呼び出しの詳細については、 アウェイ&ETAガイドを参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error ETAは遠すぎる
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message ETAは遠すぎる

fan_timer_activeが設定されていません

fan_timer_activeは定義されていません。

パラメーター
HTTPステータスコード: 400 Bad Request
error fan_timer_activeが設定されていません
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_activeが設定されていません

禁じられた

Nestサービスへのアクセスに使用されている認証情報が無効です。

パラメーター
HTTPステータスコード: 403 Forbidden
error 禁じられた
type https://developers.nest.com/reference/error-messages#forbidden
message 禁じられた

内部エラー

パラメーター
HTTPステータスコード: 500内部サーバーエラー
error 内部エラー
type https://developers.nest.com/reference/error-messages#internal-error
message 内部エラー

無効なカメラID

camera-idが無効です。

パラメーター
HTTPステータスコード: 400 Bad Request
error 無効なカメラID $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message 無効なカメラID: $id
details $id

無効なコンテンツが送信されました

呼び出しに無効なコンテンツが含まれています。たとえば、ブール変数に「true」の代わりに「yes」を使用します。

パラメーター
HTTPステータスコード: 400 Bad Request
error 無効なコンテンツが送信されました
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message 無効なコンテンツが送信されました

無効なフラグメントパス

リクエストパスの一部が無効です。たとえば、オブジェクトまたはフィールド名のスペルが間違っている可能性があります。

パラメーター
HTTPステータスコード: 400 Bad Request
error 無効なフラグメントパス: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message 無効なフラグメントパス: $requestPath
details $requestPath

無効なHVACモード

サーモスタットのHVACシステムは、製品が要求するモード( heatcool 、またはheat-coolサポートしていません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 無効なHVACモード: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message 無効なHVACモード: $mode
details $mode

無効なsmoke + coアラームID

smoke_co_alarm_idは無効です。

パラメーター
HTTPステータスコード: 400 Bad Request
error 無効なsmoke + coアラームID $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message 無効なsmoke + coアラームID: $id
details $id

無効な構造ID

structure_idが無効です。

パラメーター
HTTPステータスコード: 400 Bad Request
error 無効な構造ID $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message 無効な構造ID: $id
details $id

サーモスタットIDが無効です

thermostat_idが無効です。

パラメーター
HTTPステータスコード: 400 Bad Request
error 無効なサーモスタットID $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message 無効なサーモスタットID: $id
details $id

退席中の値が無効です

away無効な値を設定しようとしましaway

パラメーター
HTTPステータスコード: 400 Bad Request
error 退席中の値が無効です
type https://developers.nest.com/reference/error-messages#invalid-away-value
message 無効な値: $value 。 'home'と 'away'のみが許容値です。
details $value

is_streamingはブール値ではありません

製品is-streamingフィールドを非ブール値に設定しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error is_streamingはブール値ではありません
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streamingはブール値ではありません

ラベルは256文字未満にする必要があります

製品が256文字を超えるサーモスタットラベルを作成しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error ラベルは$max_label_length文字未満にする必要があります
type https://developers.nest.com/reference/error-messages#max-label-length
message ラベルは$max_label_length文字未満にする必要があります
details $max_label_length

カウントを超えた最大カスタム

製品は、最大を超えるカスタムwheresオブジェクトを作成しようとしました。許可されるカスタムwheresオブジェクトの最大数は32です。

パラメーター
HTTPステータスコード: 400 Bad Request
error $max_where_countカウントを超えた最大カスタム場所
type https://developers.nest.com/reference/error-messages#max-where-count
message $max_where_countカウントを超えた最大カスタム場所
details $max_where_count

名前の長さが長すぎる最大カスタム

whereのnameが長すぎます。 30文字未満にすることをお勧めします。

パラメーター
HTTPステータスコード: 400 Bad Request
error $max_custom_where_name_length名前の長さが$max_custom_where_name_length超えるカスタムの場所
type https://developers.nest.com/reference/error-messages#max-where-name-length
message $max_custom_where_name_length名前の長さが$max_custom_where_name_length超えるカスタムの場所
details $max_custom_where_name_length

フィールドがありません

呼び出しに必要なパラメーターがありません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 欠落しているフィールド: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message 欠落しているフィールド: $fieldName
details $fieldName

Where IDがありません

where_id形式がありません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 場所IDがありません
type https://developers.nest.com/reference/error-messages#where-id-missing
message 場所IDがありません

HVACファンなし

HVACシステムには独立したファンがないようです。

パラメーター
HTTPステータスコード: 400 Bad Request
error 空調ファンなし
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message 空調ファンなし

オンラインサーモスタットなし

サーモスタットは現在オフラインです。 Wi-Fiを有効にすると、製品に再びアクセスできるようになります。

パラメーター
HTTPステータスコード: 400 Bad Request
error オンラインサーモスタットなし
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message オンラインサーモスタットなし

ペアリングされたデバイスはありません

ユーザーのNestデバイスは、ユーザーのNestアカウントとペアリングされていません

パラメーター
HTTPステータスコード: 400 Bad Request
error ペアリングされたデバイスはありません
type https://developers.nest.com/reference/error-messages#no-paired-devices
message ペアリングされたデバイスはありません

キャンセルする有効なETAはありません

旅行は無効で、キャンセルできません。

パラメーター
HTTPステータスコード: 400 Bad Request
error キャンセルする有効なETAはありません
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message キャンセルする有効なETAはありません

フィールドの書き込み権限がありません

クライアントには、このデータに対する書き込み権限がありません。詳細については、「 権限の概要」を参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error フィールドの書き込み権限がありません: $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message フィールドの書き込み権限がありません: $fields
details $fields

有効なリクエストタイプではありません

リクエストタイプが無効です。たとえば、PUTが必要なときにPOST呼び出しが行われました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 有効なリクエストタイプではありません: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message 有効なリクエストタイプではありません: $requestType
details $requestType

見つかりません

呼び出しは、存在しないパスを読み取ろうとしました。

パラメーター
HTTPステータスコード: 404が見つかりません
error 見つかりません
type https://developers.nest.com/reference/error-messages#not-found
message 見つかりません

退席中モードではありません

ETA呼び出しが行われたとき、構造は退席中モードではありません。 ETA呼び出しは、構造がAwayに設定されている場合にのみ受け入れられます。

パラメーター
HTTPステータスコード: 400 Bad Request
error 退席中モードではありません
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message 退席中モードではありません

書き込み不可

書き込もうとしているフィールドは読み取り専用です。

パラメーター
HTTPステータスコード: 400 Bad Request
error 書き込み不可
type https://developers.nest.com/reference/error-messages#not-writable
message 書き込み不可

名前を提供する必要がある場所のみ

wheres呼び出しに追加のフィールドが含まれていました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 名前を提供する必要がある場所のみ
type https://developers.nest.com/reference/error-messages#extra-fields
message 名前を提供する必要がある場所のみ

POSTは有効な要求タイプではありません

リクエストタイプが無効です。たとえば、PUTが必要なときにPOST呼び出しが行われました。

パラメーター
HTTPステータスコード: 400 Bad Request
error POSTは有効な要求タイプではありません
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POSTは有効な要求タイプではありません

スキーマ違反

デバイスのペアリング中に発生したエラー。

パラメーター
HTTPステータスコード: 400 Bad Request
error スキーマ違反
type https://developers.nest.com/reference/error-messages#schema-violation-error
message スキーマ違反

サービスは利用できません

パラメーター
HTTPステータスコード: 503サービスを利用できません
error サービスは利用できません
type https://developers.nest.com/reference/error-messages#service-unavailable
message サービスは利用できません

構造には、許可されているペアリングされたデバイスの最大数がすでにあります

構造には、 許可されたデバイスの最大数がすでにあります

パラメーター
HTTPステータスコード: 400 Bad Request
error 構造には、許可されているペアリングされたデバイスの最大数がすでにあります
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message 構造には、許可されているペアリングされたデバイスの最大数がすでにあります

構造はユーザーによって所有されていません

structure_idがレコードのユーザーアカウントと一致しません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 構造はユーザーが所有していません。
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message 構造はユーザーが所有していません。

温度Cはロック温度に対して高すぎます

サーモスタットはユーザーによってロックされており、製品はロック温度範囲よりも高い摂氏目標温度を設定しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度C $tempCはロック温度$highLockTempに対して高すぎます
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message 温度C $tempCはロック温度$highLockTempに対して高すぎます
details $tempC
$highLockTemp

温度Cがロック温度に対して低すぎます

サーモスタットがユーザーによってロックされており、製品は摂氏の目標温度をロック温度範囲よりも低く設定しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度C $tempCはロック温度$lowLockTempに対して低すぎます
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message 温度C $tempCはロック温度$lowLockTempに対して低すぎます
details $tempC
$lowLockTemp

温度C値が高すぎます

製品は、摂氏温度に対して高すぎる目標温度値を設定しようとしました。摂氏の許容温度範囲については、 target_temperature_c参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度Cの値が高すぎます: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message 温度Cの値が高すぎます: $tempC
details $tempC

温度C値が低すぎます

製品は、摂氏温度に対して低すぎる目標温度値を設定しようとしました。摂氏で許容される温度範囲については、 target_temperature_c参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度Cの値が低すぎます: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message 温度Cの値が低すぎます: $tempC
details $tempC

温度Fはロック温度に対して高すぎます

サーモスタットがユーザーによってロックされており、製品が華氏の目標温度をロック温度範囲よりも高く設定しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度F $tempFはロック温度$highLockTempに対して高すぎます
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message 温度F $tempFはロック温度$highLockTempに対して高すぎます
details $tempF
$highLockTemp

温度Fがロック温度に対して低すぎます

サーモスタットはユーザーによってロックされており、製品は華氏の目標温度をロック温度範囲よりも低く設定しようとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度F $tempFはロック温度$lowLockTempに対して低すぎます
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message 温度F $tempFはロック温度$lowLockTempに対して低すぎます
details $tempF
$lowLockTemp

温度F値が高すぎます

製品は、華氏温度に対して高すぎる目標温度値を設定しようとしました。華氏で許可される温度範囲については、 target_temperature_f参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度Fの値が高すぎます: $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message 温度Fの値が高すぎます: $tempF
details $tempF

温度F値が低すぎます

製品は、華氏温度に対して低すぎる目標温度値を設定しようとしました。華氏で許可される温度範囲については、 target_temperature_f参照してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度Fの値が低すぎます: $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message 温度Fの値が低すぎます: $tempF
details $tempF

温度の形式が間違っています

製品は、選択されたtemperature_scaleに対して誤った数値形式を使用して目標温度を設定しようとしました。摂氏温度は0.5度単位の整数(21.5)である必要があり、華氏温度は整数(72)である必要があります。

パラメーター
HTTPステータスコード: 400 Bad Request
error 温度$temp形式が正しくあり$temp
type https://developers.nest.com/reference/error-messages#format-error
message 温度$temp形式が正しくあり$temp
details $temp

更新時にフィールドを変更することはできません

製品が読み取り専用フィールドに書き込もうとしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error 更新時に$fieldNames変更できません: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message 更新時に$fieldNames変更できません: $fieldNames
details $fieldNames

フィールドはISO 8601形式を使用する必要があります

フィールドはISO 8601形式ではありません。

パラメーター
HTTPステータスコード: 400 Bad Request
error フィールドはISO 8601形式を使用する必要があります: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message フィールドはISO 8601形式を使用する必要があります: $fieldNames
details $fieldNames

サーモスタットがオンラインではありません

サーモスタットは現在オフラインです。 Wi-Fiを有効にすると、製品に再びアクセスできるようになります。

パラメーター
HTTPステータスコード: 400 Bad Request
error サーモスタットがオンラインではありません
type https://developers.nest.com/reference/error-messages#not-online
message サーモスタットがオンラインではありません

この旅行は手動で上書きされました

ユーザーが手動で旅行を上書きしました。

パラメーター
HTTPステータスコード: 400 Bad Request
error この旅行は手動で上書きされました
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message この旅行は手動で上書きされました

場所IDを作成できません

wheresオブジェクトがありません。 where_id値は定義されていません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 場所IDを作成できません
type https://developers.nest.com/reference/error-messages#wheres-missing
message 場所IDを作成できません

無許可

承認に失敗しました。

いくつかの条件がこのエラーメッセージを生成する場合があります。

  • 特定のHTTP実装がAuthorizationヘッダーをリダイレクトされたURIに自動的に転送しない場合に発生する誤ったリダイレクト。詳細については、「 リダイレクトを処理する方法」を参照してください。

  • APIエンドポイントにアクセスしようとすると、不正な権限が発生します。たとえば、カメラの権限のみがクライアントに選択されている場合に、サーモスタットエンドポイントを読み取ろうとします。詳細については、「 アクセス許可を選択する方法」を参照してください。

パラメーター
HTTPステータスコード: 401 Unauthorized
error 無許可
type https://developers.nest.com/reference/error-messages#auth-error
message 無許可

わからない

パラメーター
HTTPステータスコード: 400 Bad Request
error わからない
type https://developers.nest.com/reference/error-messages#unknown
message わからない

不明なベンダー/デバイスタイプ

デバイスのペアリング中にベンダー/デバイスが認識されません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 不明なベンダー/デバイスタイプ
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message 不明なベンダー/デバイスタイプ

$ fieldNameの値のタイプが間違っています

間違ったデータ型が送信されました。たとえば、ブール値が期待されるときに文字列を送信します。

パラメーター
HTTPステータスコード: 400 Bad Request
error $fieldName値のタイプが間違っています
type https://developers.nest.com/reference/error-messages#wrong-data-type
message $fieldName値のタイプが間違っています
details $fieldName

名前がすでに存在する場合

製品が設定しようとしたwhere_nameはすでに存在します。新しい名前で再試行してください。

パラメーター
HTTPステータスコード: 400 Bad Request
error $name既に存在する場合
type https://developers.nest.com/reference/error-messages#where-name-exists
message $name既に存在する場合
details $name

名前が提供されていない場合

where_nameが呼び出しにありません。

パラメーター
HTTPステータスコード: 400 Bad Request
error 名前が提供されていない場合
type https://developers.nest.com/reference/error-messages#where-name-missing
message 名前が提供されていない場合

名前の長さがゼロの場合

where nameが定義されていません(ゼロ文字)。

パラメーター
HTTPステータスコード: 400 Bad Request
error 名前の長さがゼロの場合
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message 名前の長さがゼロの場合

名前は文字列でなければなりません

where_name間違ったデータ型が送信されました。たとえば、文字列が必要な場合の数値。

パラメーター
HTTPステータスコード: 400 Bad Request
error 名前は文字列でなければなりません
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message 名前は文字列でなければなりません

where_idは存在しません

where_idが無効です。

パラメーター
HTTPステータスコード: 400 Bad Request
error where_idは存在しません
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_idは存在しません
details $where_id

where_idは文字列でなければなりません

where_id形式が無効です。たとえば、文字列の代わりに数値が送信されました。

パラメーター
HTTPステータスコード: 400 Bad Request
error where_idは文字列でなければなりません
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_idは文字列でなければなりません

その他のエラーコードとメッセージ

デバイスエラーコード

Nest APIに関連しないデバイス固有のエラーコードとメッセージについては、以下をご覧ください。

RESTエラーコード

REST API呼び出しを行うと、一般的なHTTPステータスコードが返されます。

RESTレート制限メッセージ

RESTを使用していて、短期間に多くの呼び出しを送信すると、429 Too Many RequestsというHTTP応答ステータスコードを受け取る場合があります。

詳細については、「 データレート制限」を参照してください。