O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Mensagens de erro

Condições de erro fazem parte do ciclo de desenvolvimento e podem variar de falhas simples, como um parâmetro inválido ou ausente, a cenários mais complexos, como um estado inesperado ou até mesmo configurações relacionadas ao dispositivo, que devem ser resolvidas fora da API.

Quando ocorre um erro durante uma chamada de API, uma resposta neste formato é enviada:

{
  "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"
  }
}

Todas as mensagens de erro contêm os error , type , message e instance campos. O details objeto é opcional.

Campo Descrição
error Formato de mensagem de erro curta.
type Fornece um URL para informações detalhadas sobre a condição de erro (esta página).
message Formato de mensagem de erro longo que pode usar variáveis ​​para fornecer detalhes adicionais. Quando uma variável é incluído na mensagem, ele aparecerá na details objeto.
instance Uma string de texto que contém um identificador de erro exclusivo para cada chamada individual. Podemos pedir o número da instância se você relatar um problema com o serviço.
details Opcional. Contém variáveis que são inseridos na message . As mensagens podem conter várias variáveis.

Para obter informações sobre erros não relacionados com a API Nest, ver Outros códigos de erro e mensagens .

Bloqueado

O limite de taxa foi ultrapassado.

Parâmetros
HTTP Status de código: 429 Too Many Solicitações
error Bloqueado
type https://developers.nest.com/reference/error-messages#blocked
message Bloqueado

Não é possível ativar o ventilador durante o desligamento de segurança de fumaça / co

Emergency Shutoff está em vigor. As chamadas de API não são aceitas até que a operação normal seja restaurada.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível ativar o ventilador durante o desligamento de segurança de fumaça / co
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Não é possível ativar o ventilador durante o desligamento de segurança de fumaça / co

Não é possível alterar o estado ausente enquanto o aquecimento de emergência estiver ligado

O produto tentou mudar o estado afastado enquanto Emergência calor estava.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível alterar o estado ausente enquanto o aquecimento de emergência estiver ligado
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Não é possível alterar o estado ausente enquanto o aquecimento de emergência estiver ligado

Não é possível alterar o modo HVAC durante eventos de economia de energia

Um evento de economia de energia definido por um parceiro energético Nest está em vigor. As chamadas de API são rejeitadas até que o evento de economia de energia termine.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível alterar o modo HVAC durante eventos de economia de energia
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message Não é possível alterar o modo HVAC durante eventos de economia de energia

Não é possível alterar o modo HVAC

O modo é incompatível com a solicitação.

Por exemplo, você pode receber esta mensagem se:

  • Sistema de climatização do termostato não suporta o modo solicitado pelo seu produto: heat , cool , heat-cool , ou eco
  • O modo de HVAC está definido para eco e as tentativas de produtos para definir target_temperature
Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível alterar o modo de climatização para $mode ; HVAC não podem $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message Não é possível alterar o modo de climatização para $mode ; HVAC não podem $action
details $mode
$action

Não é possível alterar o modo HVAC enquanto o bloqueio do termostato está habilitado

O usuário deve desbloquear o termostato antes de um produto pode gravar dados.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível alterar o modo HVAC enquanto o bloqueio do termostato está habilitado
type https://developers.nest.com/reference/error-messages#lock-enabled
message Não é possível alterar o modo HVAC enquanto o bloqueio do termostato está habilitado

Não é possível definir as temperaturas C e F simultaneamente

O produto tentou definir as temperaturas desejadas em Celsius e Fahrenheit ao mesmo tempo. Um produto deve definir apenas a temperatura alvo especificado pelo temperature_scale (C / M).

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível definir as temperaturas C e F simultaneamente
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message Não é possível definir temperaturas C e F simultaneamente

Não é possível ativar / desativar fan_timer_active devido a modo incompatível

O ventilador do sistema HVAC já está ativado (manualmente pelo usuário ou em uma programação, ou devido a um ciclo de aquecimento / resfriamento do HVAC).

Se você não obtiver o resultado esperado, provavelmente é porque o dispositivo tem um comportamento integrado que não podemos substituir por meio da API.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível definir fan_timer_active on / off, devido ao modo incompatível $mode
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message Não é possível definir fan_timer_active on / off, devido ao modo incompatível $mode
details $mode

Não é possível definir fan_timer_duration para o valor selecionado

O produto tentou conjunto fan_timer_duration com um valor inválido. Veja fan_timer_duration para uma lista de valores válidos.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível definir fan_timer_duration para o valor selecionado. Consulte a referência da API para obter os valores permitidos.
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message Não é possível definir fan_timer_duration para o valor selecionado. Consulte a referência da API para obter os valores permitidos.

Não é possível definir a temperatura baixa desejada mais alta do que a temperatura alta desejada

O termostato é no heat-cool modo, e o produto, tentou estabelecer uma temperatura alvo de baixo / elevado que está fora da gama. Por exemplo, o produto tentou conjunto target_temperature_low_c a 25 ° C quando target_temperature_high_c é de 24 ° C.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível definir alvo baixa temperatura $lowTemp acima da meta de alta temperatura $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message Não é possível definir alvo baixa temperatura $lowTemp acima da meta de alta temperatura $highTemp
details $lowTemp
$highTemp

Não é possível definir a temperatura alvo mais próxima do que N graus C / F

O produto tentativa para definir um valor de temperatura alvo muito perto do alvo alta / baixa temperatura (por exemplo, target_temperature_high_f ).

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível definir a temperatura alvo mais próxima do que N graus C / F
type https://developers.nest.com/reference/error-messages#range-error
message Não é possível definir temperatura alvo mais perto do que $min graus $scale
details $min
$scale

Não é possível definir target_temperature enquanto o modo é $ mode

O termostato ou estrutura está atualmente em um modo que não oferece suporte a solicitações de API.

Por exemplo, você não pode definir target_temperature_f ou target_temperature_c quando o sistema HVAC é off ou no heat-cool modo. O valor não pode ser alterado até que o termostato / estrutura volte para um modo não restrito.

Nesta mensagem, $fieldName pode ser qualquer um dos valores de temperatura do alvo e $mode pode ser qualquer um de: eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é possível definir target_temperature enquanto o modo é $mode
type https://developers.nest.com/reference/error-messages#mode-error
message Não é possível definir $fieldName enquanto o modo é $mode
details $fieldName
$mode

É necessária a atualização do firmware do dispositivo antes de alterar o modo HVAC

O dispositivo deve ser atualizado para a versão atual do firmware para definir as temperaturas ecológicas.

Parâmetros
HTTP Status Código: 400 Bad Request
error É necessária a atualização do firmware do dispositivo antes de alterar o modo HVAC. As atualizações são automáticas, normalmente uma semana após o lançamento.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message É necessária a atualização do firmware do dispositivo antes de alterar o modo HVAC. As atualizações são automáticas, normalmente uma semana após o lançamento.

Erro ao validar campos WWN

Parâmetros
HTTP Status Código: 400 Bad Request
error Erro ao validar campos WWN: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message Erro ao validar campos WWN: $error
details $error

ETA está no passado

A hora ETA especificada está no passado (antes de AGORA). Para mais informações sobre como fazer chamadas ETA, ver a distância e Guia ETA .

Parâmetros
HTTP Status Código: 400 Bad Request
error ETA está no passado: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message ETA está no passado: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

ETA está muito longe no futuro

A hora ETA especificada não pode ser mais de 8 horas no futuro. Para mais informações sobre como fazer chamadas ETA, ver a distância e Guia ETA .

Parâmetros
HTTP Status Código: 400 Bad Request
error O HEC está muito longe no futuro
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message O HEC está muito longe no futuro

fan_timer_active não definido

fan_timer_active não está definido.

Parâmetros
HTTP Status Código: 400 Bad Request
error fan_timer_active não definido
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active não definido

Proibido

As credenciais usadas para acessar o serviço Nest são inválidas.

Parâmetros
HTTP Status Código: 403 Proibido
error Proibido
type https://developers.nest.com/reference/error-messages#forbidden
message Proibido

Erro interno

Parâmetros
HTTP Status Código: Erro 500 Internal Server
error Erro interno
type https://developers.nest.com/reference/error-messages#internal-error
message Erro interno

ID de câmera inválida

A camera-id é inválido.

Parâmetros
HTTP Status Código: 400 Bad Request
error Câmera inválido id $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message Inválido ID de câmera: $id
details $id

Conteúdo inválido enviado

A chamada contém conteúdo inválido. Por exemplo, usando "sim" em vez de "verdadeiro" para uma variável booleana.

Parâmetros
HTTP Status Código: 400 Bad Request
error Conteúdo inválido enviado
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Conteúdo inválido enviado

Caminho de fragmento inválido

Parte do caminho do pedido é inválido. Por exemplo, um objeto ou nome de campo pode conter erros ortográficos.

Parâmetros
HTTP Status Código: 400 Bad Request
error Caminho fragmento inválido: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Caminho fragmento inválido: $requestPath
details $requestPath

Modo HVAC inválido

Sistema de climatização do termostato não suporta o modo solicitado pelo produto: heat , cool ou heat-cool .

Parâmetros
HTTP Status Código: 400 Bad Request
error Modo de HVAC inválido: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Modo de HVAC inválido: $mode
details $mode

ID inválido de alarme de fumaça + co

O smoke_co_alarm_id é inválido.

Parâmetros
HTTP Status Código: 400 Bad Request
error Fumaça inválida + co alarme id $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message Inválida fumaça + co alarme id: $id
details $id

ID de estrutura inválida

O structure_id é inválido.

Parâmetros
HTTP Status Código: 400 Bad Request
error Estrutura inválida id $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message Id estrutura inválido: $id
details $id

ID de termostato inválido

O thermostat_id é inválido.

Parâmetros
HTTP Status Código: 400 Bad Request
error Termostato inválido id $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message ID inválida termostato: $id
details $id

Valor inválido para Ausente

Você tentou definir um valor inválido para away .

Parâmetros
HTTP Status Código: 400 Bad Request
error Valor inválido para Ausente
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Valor inválido: $value . Apenas 'casa' e 'fora' são valores permitidos.
details $value

is_streaming não é booleano

O produto tentou definir o is-streaming campo para um não-booleano.

Parâmetros
HTTP Status Código: 400 Bad Request
error is_streaming não é booleano
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming não é booleano

O rótulo deve ter menos de 256 caracteres

O produto tentou criar uma etiqueta Termostato com mais de 256 caracteres.

Parâmetros
HTTP Status Código: 400 Bad Request
error Rótulo deve ser inferior a $max_label_length caracteres
type https://developers.nest.com/reference/error-messages#max-label-length
message Rótulo deve ser inferior a $max_label_length caracteres
details $max_label_length

Personalizado máximo onde a contagem foi excedida

O produto tentou criar um costume wheres objeto além do máximo. O número máximo de costume wheres objetos permitido é 32.

Parâmetros
HTTP Status Código: 400 Bad Request
error Personalizado Max, onde contagem de $max_where_count ultrapassado
type https://developers.nest.com/reference/error-messages#max-where-count
message Personalizado Max, onde contagem de $max_where_count ultrapassado
details $max_where_count

Personalizado máximo onde o comprimento do nome foi excedido

O que name é muito longo. Recomendamos menos de 30 caracteres.

Parâmetros
HTTP Status Código: 400 Bad Request
error Personalizado Max, onde o comprimento do nome de $max_custom_where_name_length ultrapassado
type https://developers.nest.com/reference/error-messages#max-where-name-length
message Personalizado Max, onde o comprimento do nome de $max_custom_where_name_length ultrapassado
details $max_custom_where_name_length

Campo ausente

A chamada está sem um parâmetro obrigatório.

Parâmetros
HTTP Status Código: 400 Bad Request
error Campo faltando: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Campo faltando: $fieldName
details $fieldName

Falta onde ID

O where_id formato está faltando.

Parâmetros
HTTP Status Código: 400 Bad Request
error Faltando Onde Id
type https://developers.nest.com/reference/error-messages#where-id-missing
message Faltando Onde Id

Sem ventilador HVAC

O sistema HVAC não parece ter um ventilador independente.

Parâmetros
HTTP Status Código: 400 Bad Request
error Sem ventilador de avac
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Sem ventilador de avac

Sem termostatos online

O termostato está off-line no momento. Depois que o wi-fi for habilitado, seu produto deve recuperar o acesso.

Parâmetros
HTTP Status Código: 400 Bad Request
error Sem termostatos online
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Sem termostatos online

Nenhum dispositivo emparelhado

Dispositivos Ninho do usuário são não emparelhado com Conta Ninho do usuário .

Parâmetros
HTTP Status Código: 400 Bad Request
error Nenhum dispositivo emparelhado
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Nenhum dispositivo emparelhado

Nenhum ETA válido para cancelar

A viagem não é válida e não pode ser cancelada.

Parâmetros
HTTP Status Código: 400 Bad Request
error Nenhum ETA válido para cancelar
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message Nenhum ETA válido para cancelar

Sem permissão (s) de gravação para o (s) campo (s)

O cliente não tem permissão de gravação para esses dados. Para mais informações, consulte a Visão geral das permissões .

Parâmetros
HTTP Status Código: 400 Bad Request
error Sem permissão de gravação (s) para o campo (s): $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message Sem permissão de gravação (s) para o campo (s): $fields
details $fields

Não é um tipo de pedido válido

O tipo de solicitação não é válido. Por exemplo, uma chamada POST foi feita quando um PUT é necessário.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não é um pedido válido: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message Não é um pedido válido: $requestType
details $requestType

Não encontrado

A chamada tentou ler um caminho que não existe.

Parâmetros
HTTP Status Código: 404 Not Found
error Não encontrado
type https://developers.nest.com/reference/error-messages#not-found
message Não encontrado

Fora do modo Ausente

A estrutura não está no modo Ausente quando uma chamada ETA é feita. ETA chamadas só são aceites quando a estrutura estiver definida para Ausente.

Parâmetros
HTTP Status Código: 400 Bad Request
error Fora do modo Ausente
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Fora do modo Ausente

Não gravável

O campo no qual você está tentando gravar é somente leitura.

Parâmetros
HTTP Status Código: 400 Bad Request
error Não gravável
type https://developers.nest.com/reference/error-messages#not-writable
message Não gravável

Somente onde o nome precisa ser fornecido

Campos extras foram incluídos no wheres chamada.

Parâmetros
HTTP Status Código: 400 Bad Request
error Somente onde o nome precisa ser fornecido
type https://developers.nest.com/reference/error-messages#extra-fields
message Somente onde o nome precisa ser fornecido

POST não é um tipo de pedido válido

O tipo de solicitação é inválido. Por exemplo, uma chamada POST foi feita quando um PUT é necessário.

Parâmetros
HTTP Status Código: 400 Bad Request
error POST não é um tipo de pedido válido
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST não é um tipo de pedido válido

Violação de esquema

Ocorreu um erro ao emparelhar dispositivos.

Parâmetros
HTTP Status Código: 400 Bad Request
error Violação de esquema
type https://developers.nest.com/reference/error-messages#schema-violation-error
message Violação de esquema

Serviço indisponível

Parâmetros
HTTP Estado Código: 503 Service Unavailable
error Serviço indisponível
type https://developers.nest.com/reference/error-messages#service-unavailable
message Serviço indisponível

A estrutura já possui o número máximo de dispositivos emparelhados permitidos

A estrutura já tem o número máximo de dispositivos .

Parâmetros
HTTP Status Código: 400 Bad Request
error A estrutura já possui o número máximo de dispositivos emparelhados permitidos
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message A estrutura já possui o número máximo de dispositivos emparelhados permitidos

A estrutura não é propriedade do usuário

O structure_id não coincide com a conta de usuário de registro.

Parâmetros
HTTP Status Código: 400 Bad Request
error A estrutura não é propriedade do usuário.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message A estrutura não é propriedade do usuário.

A temperatura C é muito alta para a temperatura de bloqueio

O termostato foi bloqueado pelo utilizador e o produto, tentou estabelecer uma temperatura alvo Celsius mais elevados do que o intervalo de temperatura de bloqueio.

Parâmetros
HTTP Status Código: 400 Bad Request
error Temperatura C $tempC é demasiado elevada para a temperatura de bloqueio $highLockTemp
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message Temperatura C $tempC é demasiado elevada para a temperatura de bloqueio $highLockTemp
details $tempC
$highLockTemp

A temperatura C é muito baixa para a temperatura de bloqueio

O termostato foi bloqueado pelo utilizador e o produto, tentou estabelecer uma temperatura alvo Celsius inferior à gama de temperaturas de bloqueio.

Parâmetros
HTTP Status Código: 400 Bad Request
error Temperatura C $tempC é demasiado baixa para a temperatura de bloqueio $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message Temperatura C $tempC é demasiado baixa para a temperatura de bloqueio $lowLockTemp
details $tempC
$lowLockTemp

O valor da temperatura C é muito alto

O produto tentou definir um valor de temperatura alvo que é muito alto para uma temperatura Celsius. Para intervalos de temperatura permitidos em Celsius ver target_temperature_c .

Parâmetros
HTTP Status Código: 400 Bad Request
error Valor da temperatura C é muito alto: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message Valor da temperatura C é muito alto: $tempC
details $tempC

O valor da temperatura C é muito baixo

O produto tentou definir um valor de temperatura alvo que é muito baixo para uma temperatura Celsius. Para intervalos de temperatura permitidos em Celsius ver target_temperature_c .

Parâmetros
HTTP Status Código: 400 Bad Request
error Valor da temperatura C é muito baixo: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message Valor da temperatura C é muito baixo: $tempC
details $tempC

A temperatura F é muito alta para a temperatura de bloqueio

O termostato foi bloqueado pelo utilizador e o produto, tentou estabelecer uma temperatura alvo Fahrenheit maior do que o intervalo de temperatura de bloqueio.

Parâmetros
HTTP Status Código: 400 Bad Request
error Temperatura F $tempF é demasiado elevada para a temperatura de bloqueio $highLockTemp
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message Temperatura F $tempF é demasiado elevada para a temperatura de bloqueio $highLockTemp
details $tempF
$highLockTemp

A temperatura F é muito baixa para a temperatura de bloqueio

O termostato foi bloqueado pelo utilizador e o produto, tentou estabelecer uma temperatura alvo Fahrenheit menor do que o intervalo de temperatura de bloqueio.

Parâmetros
HTTP Status Código: 400 Bad Request
error Temperatura F $tempF é demasiado baixa para a temperatura de bloqueio $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message Temperatura F $tempF é demasiado baixa para a temperatura de bloqueio $lowLockTemp
details $tempF
$lowLockTemp

O valor F da temperatura é muito alto

O produto tentou definir um valor de temperatura alvo que é muito alto para uma temperatura Fahrenheit. Para intervalos de temperatura permitidos em Fahrenheit ver target_temperature_f .

Parâmetros
HTTP Status Código: 400 Bad Request
error Temperatura valor F é muito alto: $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message Temperatura valor F é muito alto: $tempF
details $tempF

O valor F da temperatura é muito baixo

O produto tentou definir um valor de temperatura alvo que é muito baixo para uma temperatura Fahrenheit. Para intervalos de temperatura permitidos em Fahrenheit ver target_temperature_f .

Parâmetros
HTTP Status Código: 400 Bad Request
error Temperatura valor F é muito baixa: $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message Temperatura valor F é muito baixa: $tempF
details $tempF

A temperatura está no formato errado

O produto, tentou estabelecer uma temperatura alvo, utilizando o formato de número errado para o escolhido temperature_scale . As temperaturas Celsius devem ser inteiros em incrementos de 0,5 graus (21,5), e as temperaturas Fahrenheit devem ser inteiros inteiros (72).

Parâmetros
HTTP Status Código: 400 Bad Request
error Temperatura $temp está no formato errado
type https://developers.nest.com/reference/error-messages#format-error
message Temperatura $temp está no formato errado
details $temp

O (s) campo (s) não podem ser modificados na atualização

O produto tentou gravar em um campo somente leitura.

Parâmetros
HTTP Status Código: 400 Bad Request
error O campo (s) não pode ser modificada na atualização: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message O campo (s) não pode ser modificada na atualização: $fieldNames
details $fieldNames

Os campos devem usar o formato ISO 8601

O campo não está em ISO 8601 formato.

Parâmetros
HTTP Status Código: 400 Bad Request
error O campo (s) deve usar formato ISO 8601: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message O campo (s) deve usar formato ISO 8601: $fieldNames
details $fieldNames

O termostato não está online

O termostato está off-line no momento. Depois que o wi-fi for habilitado, seu produto deve recuperar o acesso.

Parâmetros
HTTP Status Código: 400 Bad Request
error O termostato não está online
type https://developers.nest.com/reference/error-messages#not-online
message O termostato não está online

Esta viagem foi substituída manualmente

O usuário cancelou manualmente a viagem.

Parâmetros
HTTP Status Código: 400 Bad Request
error Esta viagem foi substituída manualmente
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Esta viagem foi substituída manualmente

Incapaz de criar onde ID

O wheres objeto está faltando. Sem where_id valores são definidos.

Parâmetros
HTTP Status Código: 400 Bad Request
error Incapaz de criar onde id
type https://developers.nest.com/reference/error-messages#wheres-missing
message Incapaz de criar onde id

Não autorizado

A autorização falhou.

Algumas condições podem gerar esta mensagem de erro:

  • redirecionamentos incorretos que ocorrem quando uma determinada implementação de HTTP não encaminha automaticamente o cabeçalho de autorização para o URI redirecionado. Para mais informações, consulte Como lidar com redirecionamentos .

  • permissões incorretas ao tentar acessar pontos de extremidade da API. Por exemplo, tentar ler um ponto de extremidade do termostato quando apenas as permissões de câmera são selecionadas para o cliente. Para mais informações, consulte Como escolher permissões .

Parâmetros
HTTP Status Código: 401 Unauthorized
error Não autorizado
type https://developers.nest.com/reference/error-messages#auth-error
message Não autorizado

Desconhecido

Parâmetros
HTTP Status Código: 400 Bad Request
error desconhecido
type https://developers.nest.com/reference/error-messages#unknown
message desconhecido

Fornecedor / tipo de dispositivo desconhecido

Fornecedor / dispositivo não reconhecido durante o emparelhamento do dispositivo.

Parâmetros
HTTP Status Código: 400 Bad Request
error Fornecedor / tipo de dispositivo desconhecido
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message Fornecedor / tipo de dispositivo desconhecido

O valor de $ fieldName é do tipo errado

O tipo de dados incorreto foi enviado. Por exemplo, enviar uma string quando um booleano é esperado.

Parâmetros
HTTP Status Código: 400 Bad Request
error Valor de $fieldName é do tipo errado
type https://developers.nest.com/reference/error-messages#wrong-data-type
message Valor de $fieldName é do tipo errado
details $fieldName

Onde o nome já existe

O where_name o produto tentou conjunto já existe. Tente novamente com um novo nome.

Parâmetros
HTTP Status Código: 400 Bad Request
error Onde nome $name já existe
type https://developers.nest.com/reference/error-messages#where-name-exists
message Onde nome $name já existe
details $name

Onde o nome não é fornecido

O where_name está ausente da chamada.

Parâmetros
HTTP Status Código: 400 Bad Request
error Onde o nome não é fornecido
type https://developers.nest.com/reference/error-messages#where-name-missing
message Onde o nome não é fornecido

Onde o nome tem comprimento zero

A onde name não é definida (tem zero caracteres).

Parâmetros
HTTP Status Código: 400 Bad Request
error Onde o nome tem comprimento zero
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Onde o nome tem comprimento zero

Onde o nome deve ser uma string

O tipo de dados errado foi enviado para o where_name . Por exemplo, um número quando uma string é esperada.

Parâmetros
HTTP Status Código: 400 Bad Request
error Onde o nome deve ser uma string
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Onde o nome deve ser uma string

where_id não existe

O where_id é inválido.

Parâmetros
HTTP Status Código: 400 Bad Request
error where_id não existe
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_id não existe
details $where_id

where_id deve ser uma string

O where_id formato é inválido. Por exemplo, um número foi enviado em vez de uma string.

Parâmetros
HTTP Status Código: 400 Bad Request
error where_id deve ser uma string
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_id deve ser uma string

Outros códigos e mensagens de erro

Códigos de erro do dispositivo

Para códigos de erro específicos do dispositivo e mensagens não relacionadas à API Nest, consulte o seguinte:

Códigos de erro REST

Quando você faz uma chamada de API REST, códigos de status HTTP comuns são retornados.

Mensagens de limite de taxa REST

Ao usar RESTO e enviar muitas chamadas em um curto período de tempo, você pode receber um código de status de resposta HTTP de 429 Too muitos pedidos.

Para mais informações, consulte Limites de Taxa de dados .