Google is committed to advancing racial equity for Black communities. See how.

Сообщения об ошибках

Состояния ошибок являются частью цикла разработки и могут варьироваться от простых ошибок, таких как недопустимый или отсутствующий параметр, до более сложных сценариев, таких как неожиданное состояние или даже настройки, связанные с устройством, которые необходимо разрешать вне 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 Status Code: 429 Слишком много запросов
error Заблокировано
type https://developers.nest.com/reference/error-messages#blocked
message Заблокировано

Невозможно включить вентилятор во время защитного отключения от дыма / охлаждения

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

Параметры
HTTP Status Code: 400 Bad Request
error Невозможно включить вентилятор во время защитного отключения от дыма / охлаждения
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Невозможно включить вентилятор во время защитного отключения от дыма / охлаждения

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Невозможно изменить состояние отсутствия при включенном аварийном обогреве
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Невозможно изменить состояние отсутствия при включенном аварийном обогреве

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

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

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

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

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

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

  • Система вентиляции и кондиционирования термостат не поддерживает режим запрашиваемую вашего продукта: heat , cool , heat-cool , или eco
  • Режим HVAC устанавливается на eco и продукт пытается установить target_temperature
Параметры
HTTP Status Code: 400 Bad Request
error Невозможно изменить режим вентиляции и кондиционирования в $mode ; HVAC не $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message Невозможно изменить режим вентиляции и кондиционирования в $mode ; HVAC не $action
details $mode
$action

Невозможно изменить режим HVAC, пока включена блокировка термостата

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

Параметры
HTTP Status Code: 400 Bad Request
error Невозможно изменить режим HVAC, пока включена блокировка термостата
type https://developers.nest.com/reference/error-messages#lock-enabled
message Невозможно изменить режим HVAC, пока включена блокировка термостата

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

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

Параметры
HTTP Status Code: 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 Status Code: 400 Bad Request
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 Status Code: 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 ° С.

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

Невозможно установить целевую_температуру в режиме $ 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 Status Code: 400 Bad Request
error Невозможно установить target_temperature в то время как режим $mode
type https://developers.nest.com/reference/error-messages#mode-error
message Невозможно установить $fieldName в то время как режим $mode
details $fieldName
$mode

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

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

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Ошибка при проверке полей WWN: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message Ошибка при проверке полей WWN: $error
details $error

ETA в прошлом

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

Параметры
HTTP Status Code: 400 Bad Request
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 слишком далеко в будущем

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

Параметры
HTTP Status Code: 400 Bad Request
error Расчетное время прибытия - слишком далекое будущее
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message Расчетное время прибытия - слишком далекое будущее

fan_timer_active не установлен

fan_timer_active не определен.

Параметры
HTTP Status Code: 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 Status Code: 403 Forbidden
error Запрещенный
type https://developers.nest.com/reference/error-messages#forbidden
message Запрещенный

Внутренняя ошибка

Параметры
HTTP Status Code: Ошибка 500 Internal Server
error Внутренняя ошибка
type https://developers.nest.com/reference/error-messages#internal-error
message Внутренняя ошибка

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

camera-id является недействительным.

Параметры
HTTP Status Code: 400 Bad Request
error Недопустимый идентификатор камеры $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message Недопустимый идентификатор камеры: $id
details $id

Отправлено недействительное содержание

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

Параметры
HTTP Status Code: 400 Bad Request
error Отправлено недействительное содержание
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Отправлено недействительное содержание

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Недопустимый путь фрагмент: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Недопустимый путь фрагмент: $requestPath
details $requestPath

Недействительный режим HVAC

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

Параметры
HTTP Status Code: 400 Bad Request
error Режим Invalid HVAC: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Режим Invalid HVAC: $mode
details $mode

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Invalid дым + со тревоги идентификатор $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message Invalid дым + со сигнализации ID: $id
details $id

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Неверная структура идентификатор $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message Неверная структура ID: $id
details $id

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Invalid термостат идентификатор $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message Invalid термостат ID: $id
details $id

Недействительное значение для "Нет на месте"

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

Параметры
HTTP Status Code: 400 Bad Request
error Недействительное значение для "Нет на месте"
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Неверное значение: $value . Допустимые значения только «дома» и «на выезде».
details $value

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

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

Параметры
HTTP Status Code: 400 Bad Request
error is_streaming не является логическим
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming не является логическим

Ярлык не должен превышать 256 символов.

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

Параметры
HTTP Status Code: 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 Status Code: 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

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

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

Параметры
HTTP Status Code: 400 Bad Request
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 Status Code: 400 Bad Request
error Отсутствует поле: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Отсутствует поле: $fieldName
details $fieldName

Отсутствует идентификатор места

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

Параметры
HTTP Status Code: 400 Bad Request
error Отсутствует где Id
type https://developers.nest.com/reference/error-messages#where-id-missing
message Отсутствует где Id

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Нет вентилятора ОВК
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Нет вентилятора ОВК

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Нет онлайн-термостатов
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Нет онлайн-термостатов

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

Гнездо устройство пользователя будет не в пару с гнездом счетом пользователя .

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

Нет действительного ETA для отмены

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

Параметры
HTTP Status Code: 400 Bad Request
error Нет действительного ETA для отмены
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message Нет действительного ETA для отмены

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

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

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

Недействительный тип запроса

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

Параметры
HTTP Status Code: 400 Bad Request
error Недопустимый тип запроса: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message Недопустимый тип запроса: $requestType
details $requestType

Не найден

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

Параметры
HTTP Status Code: 404 Not Found
error Не найден
type https://developers.nest.com/reference/error-messages#not-found
message Не найден

Не в режиме "Нет на месте"

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

Параметры
HTTP Status Code: 400 Bad Request
error Не в режиме "Нет на месте"
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Не в режиме "Нет на месте"

Не доступен для записи

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

Параметры
HTTP Status Code: 400 Bad Request
error Не доступен для записи
type https://developers.nest.com/reference/error-messages#not-writable
message Не доступен для записи

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

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

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

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

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

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

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Нарушение схемы
type https://developers.nest.com/reference/error-messages#schema-violation-error
message Нарушение схемы

Сервис недоступен

Параметры
HTTP Status Code: 503 Service Unavailable
error Сервис недоступен
type https://developers.nest.com/reference/error-messages#service-unavailable
message Сервис недоступен

В структуре уже есть максимально допустимое количество сопряженных устройств.

Структура уже имеет максимальное количество разрешенных устройств .

Параметры
HTTP Status Code: 400 Bad Request
error В структуре уже есть максимально допустимое количество сопряженных устройств.
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message В структуре уже есть максимально допустимое количество сопряженных устройств.

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

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

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

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

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

Параметры
HTTP Status Code: 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 Status Code: 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 Status Code: 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 Status Code: 400 Bad Request
error Значение температуры C слишком низкая: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message Значение температуры C слишком низкая: $tempC
details $tempC

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

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

Параметры
HTTP Status Code: 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 Status Code: 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 Status Code: 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 Status Code: 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 Status Code: 400 Bad Request
error Температура $temp в неправильном формате
type https://developers.nest.com/reference/error-messages#format-error
message Температура $temp в неправильном формате
details $temp

Поля не могут быть изменены при обновлении

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

Параметры
HTTP Status Code: 400 Bad Request
error Поле (ы) не могут быть изменены на обновление: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message Поле (ы) не могут быть изменены на обновление: $fieldNames
details $fieldNames

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

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

Параметры
HTTP Status Code: 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 Status Code: 400 Bad Request
error Термостат не в сети
type https://developers.nest.com/reference/error-messages#not-online
message Термостат не в сети

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Эта поездка была отменена вручную
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Эта поездка была отменена вручную

Невозможно создать где ID

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

Параметры
HTTP Status Code: 400 Bad Request
error Невозможно создать где id
type https://developers.nest.com/reference/error-messages#wheres-missing
message Невозможно создать где id

Неавторизованный

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

Это сообщение об ошибке может быть вызвано парой условий:

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

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

Параметры
HTTP Status Code: 401 Несанкционированное
error Неавторизованный
type https://developers.nest.com/reference/error-messages#auth-error
message Неавторизованный

Неизвестный

Параметры
HTTP Status Code: 400 Bad Request
error неизвестный
type https://developers.nest.com/reference/error-messages#unknown
message неизвестный

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

Производитель / устройство не распознается во время сопряжения устройств.

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

Значение $ fieldName неверного типа

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

Параметры
HTTP Status Code: 400 Bad Request
error Значение $fieldName имеет неправильный тип
type https://developers.nest.com/reference/error-messages#wrong-data-type
message Значение $fieldName имеет неправильный тип
details $fieldName

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Если имя $name уже существует
type https://developers.nest.com/reference/error-messages#where-name-exists
message Если имя $name уже существует
details $name

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Где имя не указано
type https://developers.nest.com/reference/error-messages#where-name-missing
message Где имя не указано

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Где имя имеет нулевую длину
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Где имя имеет нулевую длину

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

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

Параметры
HTTP Status Code: 400 Bad Request
error Где имя должно быть строкой
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Где имя должно быть строкой

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

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

Параметры
HTTP Status Code: 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 Status Code: 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 и вы посылаете слишком много звонков в течение короткого периода времени, вы можете получить ответ HTTP код статуса 429 Слишком много запросов.

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