Notice: We're retiring Works with Nest. See the home page for more information.
O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Mensagens de erro

Condições de erro fazem parte do ciclo de desenvolvimento, e pode variar de falhas simples, como um parâmetro inválido ou em falta, para cenários mais complexos, tais como um estado inesperado ou configurações do dispositivo relacionadas com o mesmo, que devem ser resolvidos fora do API.

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

{
  "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 obter informações detalhadas sobre a condição de erro (nesta página).
message formato de mensagem longa erro que pode usar variáveis ​​para fornecer detalhes adicionais. Quando uma variável é incluído na mensagem, ele aparecerá na details objeto.
instance Uma cadeia de texto que contém um identificador de erro que é exclusivo para cada chamada individual. Podemos pedir-lhe para o número de 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 fã durante fumaça fecho de segurança / co

Emergency Shutoff está em vigor. chamadas de API não são aceitas até o funcionamento normal é restaurado.

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

Não é possível alterar Longe estado enquanto o calor de emergência está em

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 Longe estado enquanto o calor de emergência está em
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Não é possível alterar Longe estado enquanto o calor de emergência está em

Não é possível alterar o modo de HVAC durante eventos de poupança de energia

Um evento de economia de energia definido por um parceiro energético Nest está em vigor. chamadas de API são rejeitados até o fim do evento de poupança de energia.

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

Não é possível alterar o modo de HVAC

O modo é incompatível com o pedido.

Por exemplo, você pode receber essa 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 de HVAC enquanto termostato de bloqueio 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 de HVAC enquanto termostato de bloqueio está habilitado
type https://developers.nest.com/reference/error-messages#lock-enabled
message Não é possível alterar o modo de HVAC enquanto termostato de bloqueio está habilitado

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

O produto tentaram definir ambas as temperaturas alvo 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 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 definir fan_timer_active on / off, devido ao modo incompatível

O ventilador do sistema HVAC já está envolvida (quer manualmente pelo utilizador, ou em uma programação, ou devido a um ciclo de calor HVAC / cool).

Se você não obter o resultado esperado, é mais provável porque o dispositivo tem um built-in comportamento 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. Ver referência API para 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. Ver referência API para valores permitidos.

Não é possível ajustar a temperatura baixa alvo superior à temperatura elevada alvo

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 ajustar a temperatura alvo mais perto do 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 ajustar a temperatura alvo mais perto do 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 é de R $ modo

O termostato ou estrutura está atualmente em um modo que não suporta 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 de volta para um modo não restringido.

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

atualização de firmware do dispositivo necessário antes que você pode mudar o modo de HVAC

O dispositivo deve ser atualizado para a versão atual do firmware, a fim de definir Temperaturas Eco.

parâmetros
HTTP Status Código: 400 Bad Request
error atualização de firmware do dispositivo necessário antes que você pode mudar o modo de HVAC. Atualizações são automáticas, tipicamente dentro de uma semana de lançamento.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message atualização de firmware do dispositivo necessário antes que você pode mudar o modo de HVAC. Atualizações são automáticas, tipicamente dentro de uma semana de 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

O tempo ETA especificado está no passado (até 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

O tempo ETA especificado não pode ter mais que 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 ETA é demasiado longe no futuro
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message O ETA é demasiado longe no futuro

fan_timer_active não definida

fan_timer_active não está definido.

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

Proibido

As credenciais a ser usado para acessar o serviço Nest são inválidos.

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 inválida câmera

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

enviado conteúdo inválido

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 enviado conteúdo inválido
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message enviado conteúdo inválido

caminho fragmento inválido

Parte do caminho de solicitação é inválido. Por exemplo, um nome de objecto ou campo pode ser incorreto.

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 inválido HVAC

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

fumaça inválida + co ID de alarme

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 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 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 longe

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

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

is_streaming não é boolean

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 é boolean
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming não é boolean

Rótulo deve ser inferior a 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

Max personalizado onde contagem 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 Max, onde o comprimento do nome ultrapassado

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 em falta

A chamada está faltando 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

Faltando 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

fã Sem HVAC

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

parâmetros
HTTP Status Código: 400 Bad Request
error Nenhum fã atac
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Nenhum fã atac

Não termostatos on-line

O termostato está atualmente offline. Depois de wi-fi está habilitado, o produto deve recuperar o acesso.

parâmetros
HTTP Status Código: 400 Bad Request
error Não termostatos on-line
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Não termostatos on-line

Não há dispositivos emparelhados

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 Não há dispositivos emparelhados
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Não há dispositivos emparelhados

Sem ETA válida para cancelar

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

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

Sem permissão de gravação (s) para o 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 pedido válido

O pedido não é válido. Por exemplo, uma chamada POST foi feito quando um PUT é necessária.

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

Não no modo ausente

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

parâmetros
HTTP Status Código: 400 Bad Request
error Não no modo ausente
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Não no modo ausente

não gravável

O campo que 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 deve ser fornecida

Campos extras foram incluídos no wheres chamada.

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

POST não é um pedido válido

O pedido é inválido. Por exemplo, uma chamada POST foi feito quando um PUT é necessária.

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

esquema violação

Ocorreu um erro ao emparelhar dispositivos.

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

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

Estrutura já tem o número máximo permitido de dispositivos emparelhados

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

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

Estrutura não é de 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 Estrutura não é de propriedade do usuário.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message Estrutura não é de propriedade do usuário.

Temperatura C é demasiado elevada 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

Temperatura C é demasiado 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

valor C de temperatura é demasiado alta

O produto tentativa para definir um valor de temperatura alvo que é demasiado elevada para uma temperatura em graus 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

valor C de temperatura é muito baixa

O produto tentativa para definir um valor de temperatura alvo que é demasiado baixo para uma temperatura em graus 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

F temperatura é demasiado elevada 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

F temperatura é demasiado 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

Temperatura valor F é demasiado alta

O produto tentativa para definir um valor de temperatura alvo que é demasiado elevada 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

Temperatura valor F é demasiado baixo

O produto tentativa para definir um valor de temperatura alvo que é demasiado 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

Temperatura está no formato errado

O produto, tentou estabelecer uma temperatura alvo, utilizando o formato de número errado para o escolhido temperature_scale . temperaturas Celsius deve ser inteiros em incrementos de 0,5 graus (21.5), e temperaturas Fahrenheit deve ser números 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 campo (s) não pode ser modificada na atualização

O produto tentou gravar em um campo só de 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

O campo (s) deve 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

Termostato não está online

O termostato está atualmente offline. Depois de wi-fi está habilitado, o produto deve recuperar o acesso.

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

Esta viagem foi substituído manualmente

O usuário tem substituído manualmente a viagem.

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

Não é possível 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 Não é possível criar onde id
type https://developers.nest.com/reference/error-messages#wheres-missing
message Não é possível criar onde id

Não autorizado

Autorização falhou.

Um par de condições pode gerar esta mensagem de erro:

  • redirecionamentos incorretos que ocorrem quando uma determinada aplicação HTTP não encaminhar 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 endpoints acesso à API. Por exemplo, tentar ler um endpoint termostato quando apenas permissões de câmera são selecionados 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

vendor / tipo de dispositivo desconhecido

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

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

Valor de US $ fieldName é do tipo errado

O tipo de dados errado foi enviado. Por exemplo, o envio de uma corda quando um boolean é 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 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 nome não é fornecido

O where_name está ausente da chamada.

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

Onde nome é de comprimento zero

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

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

Onde nome deve ser uma string

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

parâmetros
HTTP Status Código: 400 Bad Request
error Onde nome deve ser uma string
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Onde 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 de erro e mensagens

códigos de erro do dispositivo

Para os códigos e mensagens não relacionadas com a API Nest erro específico do dispositivo, consulte o seguinte:

códigos de erro em REST

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

DESCANSO mensagens limite de taxa

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 .