Notice: We're retiring Works with Nest. See the home page for more information.
Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью 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"
  }
}

Все сообщения об ошибках содержат поля error , type , message и instance . Объект details является обязательным.

поле Описание
error Краткий формат сообщения об ошибке.
type Предоставляет URL-адрес для подробной информации о состоянии ошибки (эта страница).
message Длинный формат сообщения об ошибке, в котором могут использоваться переменные для предоставления дополнительной информации. Когда переменная включена в сообщение, она появится в объекте details .
instance Текстовая строка, содержащая идентификатор ошибки, который уникален для каждого отдельного вызова. Мы можем попросить вас указать номер экземпляра, если вы сообщите о проблеме с сервисом.
details По желанию. Содержит переменные, которые вставляются в message . Сообщения могут содержать несколько переменных.

Информацию об ошибках, не связанных с Nest API, смотрите в разделе Другие коды ошибок и сообщения .

блокированный

Предел скорости был превышен.

параметры
Код статуса HTTP: 429 Слишком много запросов
error блокированный
type https://developers.nest.com/reference/error-messages#blocked
message блокированный

Не удается активировать вентилятор во время безопасного отключения дыма / воздуха

Аварийное отключение действует. Вызовы API не принимаются до восстановления нормальной работы.

параметры
Код состояния HTTP: 400 неверных запросов
error Не удается активировать вентилятор во время безопасного отключения дыма / воздуха
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Не удается активировать вентилятор во время безопасного отключения дыма / воздуха

Невозможно изменить состояние «Вне дома» при включенном аварийном обогреве

Устройство пыталось изменить состояние «Вне дома», когда аварийный нагрев был включен.

параметры
Код состояния HTTP: 400 неверных запросов
error Невозможно изменить состояние «Вне дома» при включенном аварийном обогреве
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Невозможно изменить состояние «Вне дома» при включенном аварийном обогреве

Невозможно изменить режим HVAC во время энергосберегающих событий

Действует событие энергосбережения, определенное энергетическим партнером Nest. Вызовы API отклоняются до завершения события энергосбережения.

параметры
Код состояния HTTP: 400 неверных запросов
error Невозможно изменить режим HVAC во время энергосберегающих событий
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message Невозможно изменить режим HVAC во время энергосберегающих событий

Невозможно изменить режим HVAC

Режим несовместим с запросом.

Например, вы можете получить это сообщение, если:

  • Система HVAC термостата не поддерживает режим, запрашиваемый вашим продуктом: heat , cool , heat-cool или eco режим.
  • Режим отопления, вентиляции и кондиционирования воздуха установлен в eco и продукт пытается установить target_temperature
параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error Невозможно изменить режим HVAC, когда включена блокировка термостата
type https://developers.nest.com/reference/error-messages#lock-enabled
message Невозможно изменить режим HVAC, когда включена блокировка термостата

Невозможно установить температуры C и F одновременно

Продукт пытался установить целевые температуры по Цельсию и по Фаренгейту одновременно. Продукт должен устанавливать только целевую температуру, указанную temperature_scale (C / F).

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error Невозможно включить / выключить fan_timer_active из-за несовместимого режима $mode
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message Невозможно включить / выключить fan_timer_active из-за несовместимого режима $mode
details $mode

Невозможно установить fan_timer_duration для выбранного значения

Продукт попытался установить для fan_timer_duration недопустимое значение. Смотрите fan_timer_duration для получения списка допустимых значений.

параметры
Код состояния HTTP: 400 неверных запросов
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 ° C, когда target_temperature_high_c равен 24 ° C.

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error Невозможно установить целевую температуру ближе, чем N градусов C / F
type https://developers.nest.com/reference/error-messages#range-error
message Невозможно установить целевую температуру ближе, чем $scale $min градусов $scale
details $min
$scale

Невозможно установить target_tempera в режиме $ mode

Термостат или структура в настоящее время находятся в режиме, который не поддерживает запросы API.

Например, вы не можете установить target_temperature_f или target_temperature_c когда система HVAC off или находится в режиме heat-cool . Значение не может быть изменено, пока термостат / структура не переключится обратно в режим без ограничений.

В этом сообщении $fieldName может быть любым из целевых значений температуры, а $mode может быть любым из: eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

параметры
Код состояния HTTP: 400 неверных запросов
error Невозможно установить target_tempera в режиме $mode
type https://developers.nest.com/reference/error-messages#mode-error
message Невозможно установить $fieldName пока режим находится в $mode
details $fieldName
$mode

Требуется обновление прошивки устройства, прежде чем вы сможете изменить режим HVAC

Устройство должно быть обновлено до текущей версии прошивки, чтобы установить Eco Temperatures.

параметры
Код состояния HTTP: 400 неверных запросов
error Требуется обновление прошивки устройства, прежде чем вы сможете изменить режим HVAC. Обновления выполняются автоматически, как правило, в течение недели после выпуска.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message Требуется обновление прошивки устройства, прежде чем вы сможете изменить режим HVAC. Обновления выполняются автоматически, как правило, в течение недели после выпуска.

Ошибка при проверке полей WWN

параметры
Код состояния HTTP: 400 неверных запросов
error Ошибка при проверке полей WWN: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message Ошибка при проверке полей WWN: $error
details $error

ЭТА в прошлом

Время ETA указано в прошлом (до СЕЙЧАС). Для получения дополнительной информации о совершении звонков ETA см. Руководство Away & ETA .

параметры
Код состояния HTTP: 400 неверных запросов
error ЭТА в прошлом: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message ЭТА в прошлом: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

ЭТА слишком далеко в будущем

Указанное время ETA не может быть более 8 часов в будущем. Для получения дополнительной информации о совершении вызовов ETA см. Руководство Away & ETA .

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error fan_timer_active не установлен
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active не установлен

запрещено

Учетные данные, используемые для доступа к службе Nest, недействительны.

параметры
Код статуса HTTP: 403 Запрещено
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 Внутренняя ошибка

Неверный идентификатор камеры

Идентификатор camera-id недействителен.

параметры
Код состояния HTTP: 400 неверных запросов
error Неверный идентификатор камеры $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message Неверный идентификатор камеры: $id
details $id

Неверный контент отправлен

Звонок содержит недопустимое содержание. Например, используя «да» вместо «true» для логической переменной.

параметры
Код состояния HTTP: 400 неверных запросов
error Неверный контент отправлен
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Неверный контент отправлен

Неверный путь фрагмента

Часть пути запроса неверна. Например, имя объекта или поля может быть написано с ошибкой.

параметры
Код состояния HTTP: 400 неверных запросов
error Неверный путь к фрагменту: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Неверный путь к фрагменту: $requestPath
details $requestPath

Неверный режим HVAC

Система HVAC термостата не поддерживает режим, запрашиваемый продуктом: heat , cool или heat-cool .

параметры
Код состояния HTTP: 400 неверных запросов
error Неверный режим HVAC: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Неверный режим HVAC: $mode
details $mode

Неверный идентификатор дыма + со-тревоги

smoke_co_alarm_id недействителен.

параметры
Код состояния HTTP: 400 неверных запросов
error Недопустимый идентификатор дыма + co-тревоги $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message Недопустимый идентификатор дыма + сигнал тревоги: $id
details $id

Неверный идентификатор структуры

Идентификатор structure_id недействителен.

параметры
Код состояния HTTP: 400 неверных запросов
error Неверный идентификатор структуры $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message Неверный идентификатор структуры: $id
details $id

Неверный идентификатор термостата

thermostat_id является недействительным.

параметры
Код состояния HTTP: 400 неверных запросов
error Неверный идентификатор термостата $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message Неверный идентификатор термостата: $id
details $id

Неверное значение для гостей

Вы пытались установить неверное значение для away .

параметры
Код состояния HTTP: 400 неверных запросов
error Неверное значение для гостей
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Неверное значение: $value . Только «дом» и «далеко» являются допустимыми значениями.
details $value

is_streaming не является логическим

Продукт попытался установить для поля is-streaming небулевое значение.

параметры
Код состояния HTTP: 400 неверных запросов
error is_streaming не является логическим
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming не является логическим

Метка должна содержать не более 256 символов

Продукт попытался создать ярлык термостата длиной более 256 символов.

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error Макс. Пользовательский, где превышено количество $max_where_count
type https://developers.nest.com/reference/error-messages#max-where-count
message Макс. Пользовательский, где превышено количество $max_where_count
details $max_where_count

Макс пользовательский, где длина имени превышена

Где name слишком длинное. Мы рекомендуем менее 30 символов.

параметры
Код состояния HTTP: 400 неверных запросов
error Макс. Пользовательский, где длина имени $max_custom_where_name_length превышена
type https://developers.nest.com/reference/error-messages#max-where-name-length
message Макс. Пользовательский, где длина имени $max_custom_where_name_length превышена
details $max_custom_where_name_length

Недостающее поле

В вызове отсутствует обязательный параметр.

параметры
Код состояния HTTP: 400 неверных запросов
error Отсутствующее поле: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Отсутствующее поле: $fieldName
details $fieldName

Отсутствует Где ID

Формат where_id отсутствует.

параметры
Код состояния HTTP: 400 неверных запросов
error Отсутствует где Id
type https://developers.nest.com/reference/error-messages#where-id-missing
message Отсутствует где Id

Нет вентилятора HVAC

Система HVAC не имеет независимого вентилятора.

параметры
Код состояния HTTP: 400 неверных запросов
error Нет вентилятора HVAC
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Нет вентилятора HVAC

Нет онлайн термостатов

Термостат в настоящее время не в сети. После включения Wi-Fi ваш продукт должен восстановить доступ.

параметры
Код состояния HTTP: 400 неверных запросов
error Нет онлайн термостатов
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Нет онлайн термостатов

Нет сопряженных устройств

Устройства Nest пользователя не связаны с учетной записью Nest .

параметры
Код состояния HTTP: 400 неверных запросов
error Нет сопряженных устройств
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Нет сопряженных устройств

Нет действующего ETA для отмены

Поездка недействительна и не может быть отменена.

параметры
Код состояния HTTP: 400 неверных запросов
error Нет действующего ETA для отмены
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message Нет действующего ETA для отмены

Нет разрешений на запись для полей

У клиента нет разрешения на запись этих данных. Для получения дополнительной информации см. Обзор разрешений .

параметры
Код состояния HTTP: 400 неверных запросов
error Нет прав на запись для полей: $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message Нет прав на запись для полей: $fields
details $fields

Недопустимый тип запроса

Тип запроса недействителен. Например, вызов POST был сделан, когда требуется PUT.

параметры
Код состояния HTTP: 400 неверных запросов
error $requestType тип запроса: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message $requestType тип запроса: $requestType
details $requestType

Не найден

Вызов попытался прочитать путь, который не существует.

параметры
Код статуса HTTP: 404 не найден
error Не найден
type https://developers.nest.com/reference/error-messages#not-found
message Не найден

Не в гостевом режиме

Структура не находится в режиме отсутствия, когда выполняется вызов ETA. Звонки ETA принимаются только тогда, когда для структуры установлено значение «Вне».

параметры
Код состояния HTTP: 400 неверных запросов
error Не в гостевом режиме
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Не в гостевом режиме

Не для записи

Поле, в которое вы пытаетесь записать, доступно только для чтения.

параметры
Код состояния HTTP: 400 неверных запросов
error Не для записи
type https://developers.nest.com/reference/error-messages#not-writable
message Не для записи

Только там, где необходимо указать имя

Дополнительные поля были включены в wheres вызова.

параметры
Код состояния HTTP: 400 неверных запросов
error Только там, где необходимо указать имя
type https://developers.nest.com/reference/error-messages#extra-fields
message Только там, где необходимо указать имя

POST не является допустимым типом запроса

Тип запроса недействителен. Например, вызов POST был сделан, когда требуется PUT.

параметры
Код состояния HTTP: 400 неверных запросов
error POST не является допустимым типом запроса
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST не является допустимым типом запроса

Нарушение схемы

Произошла ошибка при сопряжении устройств.

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error Структура уже имеет максимально разрешенное количество сопряженных устройств
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message Структура уже имеет максимально разрешенное количество сопряженных устройств

Структура не принадлежит пользователю

structure_id не соответствует учетной записи пользователя записи.

параметры
Код состояния HTTP: 400 неверных запросов
error Структура не принадлежит пользователю.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message Структура не принадлежит пользователю.

Температура C слишком высока для температуры блокировки

Пользователь заблокировал термостат, и устройство попыталось установить целевую температуру по Цельсию выше, чем диапазон температур блокировки.

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error Температура C $tempC слишком низкая для температуры блокировки $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message Температура C $tempC слишком низкая для температуры блокировки $lowLockTemp
details $tempC
$lowLockTemp

Значение температуры С слишком высокое

Продукт попытался установить целевое значение температуры, которое является слишком высоким для температуры по Цельсию. Допустимые диапазоны температур в градусах Цельсия см. target_temperature_c

параметры
Код состояния HTTP: 400 неверных запросов
error Значение температуры C слишком высокое: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message Значение температуры C слишком высокое: $tempC
details $tempC

Значение температуры С слишком низкое

Продукт попытался установить целевое значение температуры, которое является слишком низким для температуры по Цельсию. Допустимые диапазоны температур в градусах Цельсия см. target_temperature_c

параметры
Код состояния HTTP: 400 неверных запросов
error Значение температуры C слишком низкое: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message Значение температуры C слишком низкое: $tempC
details $tempC

Температура F слишком высока для температуры блокировки

Пользователь заблокировал термостат, и устройство попыталось установить целевую температуру по Фаренгейту выше диапазона температур блокировки.

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
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 неверных запросов
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 неверных запросов
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 неверных запросов
error Температура $temp в неправильном формате
type https://developers.nest.com/reference/error-messages#format-error
message Температура $temp в неправильном формате
details $temp

Поле (я) не может быть изменено при обновлении

Продукт попытался записать в поле только для чтения.

параметры
Код состояния HTTP: 400 неверных запросов
error Поле (я) не может быть изменено при обновлении: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message Поле (я) не может быть изменено при обновлении: $fieldNames
details $fieldNames

Поле (я) должно использовать формат ISO 8601

Поле не в формате ISO 8601 .

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error Термостат не в сети
type https://developers.nest.com/reference/error-messages#not-online
message Термостат не в сети

Эта поездка была отменена вручную

Пользователь вручную переопределил поездку.

параметры
Код состояния HTTP: 400 неверных запросов
error Эта поездка была отменена вручную
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Эта поездка была отменена вручную

Невозможно создать идентификатор где

wheres отсутствует объект? Значения where_id не определены.

параметры
Код состояния HTTP: 400 неверных запросов
error Невозможно создать где идентификатор
type https://developers.nest.com/reference/error-messages#wheres-missing
message Невозможно создать где идентификатор

неразрешенный

Авторизация не удалась.

Пара условий может генерировать это сообщение об ошибке:

  • неправильные перенаправления, возникающие, когда данная реализация HTTP не перенаправляет заголовок авторизации автоматически на перенаправленный URI. Для получения дополнительной информации см. Как обрабатывать перенаправления .

  • неверные разрешения при попытке доступа к конечным точкам API. Например, попытка прочитать конечную точку термостата, когда для клиента выбраны только разрешения камеры. Для получения дополнительной информации см. Как выбрать разрешения .

параметры
Код статуса HTTP: 401 не авторизован
error неразрешенный
type https://developers.nest.com/reference/error-messages#auth-error
message неразрешенный

неизвестный

параметры
Код состояния HTTP: 400 неверных запросов
error неизвестный
type https://developers.nest.com/reference/error-messages#unknown
message неизвестный

Неизвестный поставщик / тип устройства

Поставщик / устройство не распознается во время сопряжения устройства.

параметры
Код состояния HTTP: 400 неверных запросов
error Неизвестный поставщик / тип устройства
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message Неизвестный поставщик / тип устройства

Значение $ fieldName имеет неправильный тип

Неправильный тип данных был отправлен. Например, отправка строки, когда ожидается логическое значение.

параметры
Код состояния HTTP: 400 неверных запросов
error Значение $fieldName имеет неправильный тип
type https://developers.nest.com/reference/error-messages#wrong-data-type
message Значение $fieldName имеет неправильный тип
details $fieldName

Где имя уже существует

where_name продукт пытался установить, уже существует. Попробуйте еще раз с новым именем.

параметры
Код состояния HTTP: 400 неверных запросов
error Где имя $name уже существует
type https://developers.nest.com/reference/error-messages#where-name-exists
message Где имя $name уже существует
details $name

Где имя не указано

where_name отсутствует в вызове.

параметры
Код состояния HTTP: 400 неверных запросов
error Где имя не указано
type https://developers.nest.com/reference/error-messages#where-name-missing
message Где имя не указано

Где имя имеет нулевую длину

Где name не определено (имеет нулевые символы).

параметры
Код состояния HTTP: 400 неверных запросов
error Где имя имеет нулевую длину
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Где имя имеет нулевую длину

Где имя должно быть строкой

Неправильный тип данных был отправлен для where_name . Например, число, когда ожидается строка.

параметры
Код состояния HTTP: 400 неверных запросов
error Где имя должно быть строкой
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Где имя должно быть строкой

where_id не существует

where_id .

параметры
Код состояния HTTP: 400 неверных запросов
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 неверных запросов
error where_id должен быть строкой
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_id должен быть строкой

Другие коды ошибок и сообщения

Коды ошибок устройства

Для кодов ошибок и сообщений, специфичных для устройства, не связанных с Nest API, см. Следующее:

Коды ошибок REST

Когда вы делаете вызов API REST, возвращаются общие коды состояния HTTP.

Сообщения об ограничении скорости REST

Когда вы используете REST и отправляете слишком много звонков за короткий промежуток времени, вы можете получить код состояния ответа HTTP 429 Too Many Requests.

Для получения дополнительной информации см. Ограничения скорости передачи данных .