Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Messages d'erreur

Les conditions d'erreur font partie du cycle de développement et peuvent aller de simples erreurs, comme un paramètre invalide ou manquant, à des scénarios plus complexes, tels qu'un état inattendu ou même des paramètres liés à l'appareil, qui doivent être résolus en dehors de l'API.

Lorsqu'une erreur se produit lors d'un appel API, une réponse dans ce format est envoyée:

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

Tous les messages d'erreur contiennent les champs d' error , de type , de message et d' instance . L'objet de details est facultatif.

Champ La description
error Format de message d'erreur court.
type Fournit une URL vers des informations détaillées sur la condition d'erreur (cette page).
message Format de message d'erreur long qui peut utiliser des variables pour fournir des détails supplémentaires. Lorsqu'une variable est incluse dans le message, elle apparaîtra dans l'objet de details .
instance Chaîne de texte contenant un identificateur d'erreur unique pour chaque appel individuel. Nous pouvons vous demander le numéro d'instance si vous signalez un problème avec le service.
details Optionnel. Contient des variables insérées dans le message . Les messages peuvent contenir plusieurs variables.

Pour plus d'informations sur les erreurs non liées à l'API Nest, consultez Autres codes d'erreur et messages .

Bloqué

La limite de débit a été dépassée.

Paramètres
Code d'état HTTP: 429 trop de demandes
error Bloqué
type https://developers.nest.com/reference/error-messages#blocked
message Bloqué

Impossible d'activer le ventilateur pendant la coupure de sécurité de fumée / co

L'arrêt d'urgence est en vigueur. Les appels d'API ne sont pas acceptés tant que le fonctionnement normal n'est pas restauré.

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible d'activer le ventilateur pendant la coupure de sécurité de fumée / co
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Impossible d'activer le ventilateur pendant la coupure de sécurité de fumée / co

Impossible de changer l'état d'absence lorsque le chauffage d'urgence est activé

Le produit a tenté de changer l'état d'absence alors que le chauffage d'urgence était activé .

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de changer l'état d'absence lorsque le chauffage d'urgence est activé
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Impossible de changer l'état d'absence lorsque le chauffage d'urgence est activé

Impossible de changer le mode HVAC pendant les événements d'économie d'énergie

Un événement d'économie d'énergie défini par un partenaire énergétique Nest est en vigueur. Les appels d'API sont rejetés jusqu'à la fin de l'événement d'économie d'énergie.

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de changer le mode HVAC pendant les événements d'économie d'énergie
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message Impossible de changer le mode HVAC pendant les événements d'économie d'énergie

Impossible de changer le mode HVAC

Le mode est incompatible avec la demande.

Par exemple, vous pourriez recevoir ce message si:

  • Le système HVAC du thermostat ne prend pas en charge le mode demandé par votre produit: heat , cool , heat-cool ou eco
  • Le mode HVAC est réglé sur eco et le produit essaie de définir target_temperature
Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de changer le mode HVAC en mode $mode ; HVAC ne peut pas $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message Impossible de changer le mode HVAC en mode $mode ; HVAC ne peut pas $action
details $mode
$action

Impossible de changer le mode HVAC lorsque le verrouillage du thermostat est activé

L'utilisateur doit déverrouiller le thermostat avant qu'un produit puisse écrire des données.

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de changer le mode HVAC lorsque le verrouillage du thermostat est activé
type https://developers.nest.com/reference/error-messages#lock-enabled
message Impossible de changer le mode HVAC lorsque le verrouillage du thermostat est activé

Impossible de régler les températures C et F simultanément

Le produit a tenté de régler les températures cibles Celsius et Fahrenheit en même temps. Un produit ne doit définir que la température cible spécifiée par temperature_scale (C / F).

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de régler les températures C et F simultanément
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message Impossible de régler les températures C et F simultanément

Impossible d'activer / désactiver fan_timer_active en raison d'un mode incompatible

Le ventilateur du système HVAC est déjà enclenché (soit manuellement par l'utilisateur, soit selon un programme, soit en raison d'un cycle chauffage / refroidissement HVAC).

Si vous n'obtenez pas le résultat attendu, c'est probablement parce que l'appareil a un comportement intégré que nous ne pouvons pas remplacer via l'API.

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible d'activer / désactiver fan_timer_active en raison d'un mode incompatible $mode
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message Impossible d'activer / désactiver fan_timer_active en raison d'un mode incompatible $mode
details $mode

Impossible de définir fan_timer_duration sur la valeur sélectionnée

Le produit a tenté de définir fan_timer_duration sur une valeur non valide. Voir fan_timer_duration pour une liste de valeurs valides.

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de définir fan_timer_duration sur la valeur sélectionnée. Consultez la référence API pour les valeurs autorisées.
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message Impossible de définir fan_timer_duration sur la valeur sélectionnée. Consultez la référence API pour les valeurs autorisées.

Impossible de définir la température basse cible plus élevée que la température élevée cible

Le thermostat est en mode heat-cool et le produit a tenté de régler une température cible basse / élevée qui se situe en dehors de la plage. Par exemple, le produit a essayé de définir target_temperature_low_c sur 25 ° C lorsque target_temperature_high_c est de 24 ° C.

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de définir la température cible basse $lowTemp plus élevée que la température cible élevée $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message Impossible de définir la température cible basse $lowTemp plus élevée que la température cible élevée $highTemp
details $lowTemp
$highTemp

Impossible de régler la température cible à une valeur inférieure à N degrés C / F

Le produit a tenté de définir une valeur de température cible trop proche de la température cible haute / basse (par exemple, target_temperature_high_f ).

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de régler la température cible à une valeur inférieure à N degrés C / F
type https://developers.nest.com/reference/error-messages#range-error
message Impossible de définir la température cible à $scale inférieure à $min degrés $scale
details $min
$scale

Impossible de définir target_temperature lorsque le mode est $ mode

Le thermostat ou la structure est actuellement dans un mode qui ne prend pas en charge les demandes d'API.

Par exemple, vous ne pouvez pas définir target_temperature_f ou target_temperature_c lorsque le système HVAC est off ou en mode heat-cool . La valeur ne peut pas être modifiée tant que le thermostat / la structure ne revient pas en mode non restreint.

Dans ce message, $fieldName peut être l'une des valeurs de température cible et $mode peut être l'une des suivantes: eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de définir target_temperature lorsque le mode est $mode
type https://developers.nest.com/reference/error-messages#mode-error
message Impossible de définir $fieldName lorsque le mode est $mode
details $fieldName
$mode

Mise à jour du micrologiciel de l'appareil requise avant de pouvoir changer le mode HVAC

L'appareil doit être mis à jour avec la version actuelle du micrologiciel afin de régler les températures éco.

Paramètres
Code d'état HTTP: 400 Bad Request
error Mise à jour du micrologiciel de l'appareil requise avant de pouvoir changer le mode HVAC. Les mises à jour sont automatiques, généralement dans la semaine suivant la publication.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message Mise à jour du micrologiciel de l'appareil requise avant de pouvoir changer le mode HVAC. Les mises à jour sont automatiques, généralement dans la semaine suivant la publication.

Erreur lors de la validation des champs WWN

Paramètres
Code d'état HTTP: 400 Bad Request
error Erreur lors de la validation des champs WWN: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message Erreur lors de la validation des champs WWN: $error
details $error

ETA appartient au passé

L'heure ETA spécifiée est dans le passé (avant MAINTENANT). Pour plus d'informations sur les appels ETA, consultez le Guide Away & ETA .

Paramètres
Code d'état HTTP: 400 Bad Request
error ETA est dans le passé: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message ETA est dans le passé: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

L'ETA est trop loin dans le futur

L'heure ETA spécifiée ne peut pas dépasser 8 heures dans le futur. Pour plus d'informations sur les appels ETA, consultez le Guide Away & ETA .

Paramètres
Code d'état HTTP: 400 Bad Request
error L'ETA est trop loin dans le futur
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message L'ETA est trop loin dans le futur

fan_timer_active non défini

fan_timer_active n'est pas défini.

Paramètres
Code d'état HTTP: 400 Bad Request
error fan_timer_active non défini
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active non défini

Interdit

Les informations d'identification utilisées pour accéder au service Nest ne sont pas valides.

Paramètres
Code d'état HTTP: 403 interdit
error Interdit
type https://developers.nest.com/reference/error-messages#forbidden
message Interdit

Erreur interne

Paramètres
Code d'état HTTP: 500 Erreur de serveur interne
error Erreur interne
type https://developers.nest.com/reference/error-messages#internal-error
message Erreur interne

ID de caméra non valide

L' camera-id n'est pas valide.

Paramètres
Code d'état HTTP: 400 Bad Request
error ID de caméra non valide $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message Identifiant de caméra non valide: $id
details $id

Contenu non valide envoyé

L'appel contient un contenu non valide. Par exemple, en utilisant "yes" au lieu de "true" pour une variable booléenne.

Paramètres
Code d'état HTTP: 400 Bad Request
error Contenu non valide envoyé
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Contenu non valide envoyé

Chemin du fragment non valide

Une partie du chemin de la demande n'est pas valide. Par exemple, un nom d'objet ou de champ peut être mal orthographié.

Paramètres
Code d'état HTTP: 400 Bad Request
error Chemin du fragment non valide: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Chemin du fragment non valide: $requestPath
details $requestPath

Mode HVAC non valide

Le système HVAC du thermostat ne prend pas en charge le mode demandé par le produit: heat , cool ou heat-cool .

Paramètres
Code d'état HTTP: 400 Bad Request
error Mode HVAC non valide: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Mode HVAC non valide: $mode
details $mode

ID d'alarme de fumée + co non valide

Le smoke_co_alarm_id n'est pas valide.

Paramètres
Code d'état HTTP: 400 Bad Request
error ID d'alarme de fumée + co non valide $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message ID d'alarme de fumée + co non valide: $id
details $id

ID de structure non valide

Le structure_id n'est pas valide.

Paramètres
Code d'état HTTP: 400 Bad Request
error ID de structure non valide $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message ID de structure non valide: $id
details $id

ID de thermostat non valide

Le thermostat_id n'est pas valide.

Paramètres
Code d'état HTTP: 400 Bad Request
error Identifiant de thermostat non valide $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message Identifiant de thermostat non valide: $id
details $id

Valeur incorrecte pour Absent

Vous avez essayé de définir une valeur non valide pour away .

Paramètres
Code d'état HTTP: 400 Bad Request
error Valeur incorrecte pour Absent
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Valeur non valide: $value . Seules les valeurs «domicile» et «absent» sont autorisées.
details $value

is_streaming n'est pas booléen

Le produit a tenté de définir le champ is-streaming sur une valeur non booléenne.

Paramètres
Code d'état HTTP: 400 Bad Request
error is_streaming n'est pas booléen
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming n'est pas booléen

L'étiquette doit comporter moins de 256 caractères

Le produit a tenté de créer une étiquette de thermostat avec plus de 256 caractères.

Paramètres
Code d'état HTTP: 400 Bad Request
error L'étiquette doit comporter moins de $max_label_length caractères
type https://developers.nest.com/reference/error-messages#max-label-length
message L'étiquette doit comporter moins de $max_label_length caractères
details $max_label_length

Max personnalisé où le nombre a dépassé

Le produit a tenté de créer un objet de wheres personnalisé au-delà du maximum. Le nombre maximal d'objets personnalisés wheres autorisés est de 32.

Paramètres
Code d'état HTTP: 400 Bad Request
error Max personnalisé où le nombre de $max_where_count dépassé
type https://developers.nest.com/reference/error-messages#max-where-count
message Max personnalisé où le nombre de $max_where_count dépassé
details $max_where_count

Personnalisé max où la longueur du nom a dépassé

Le name où est trop long. Nous recommandons moins de 30 caractères.

Paramètres
Code d'état HTTP: 400 Bad Request
error Personnalisé max où la longueur du nom de $max_custom_where_name_length dépassée
type https://developers.nest.com/reference/error-messages#max-where-name-length
message Personnalisé max où la longueur du nom de $max_custom_where_name_length dépassée
details $max_custom_where_name_length

Champ manquant

Il manque un paramètre obligatoire à l'appel.

Paramètres
Code d'état HTTP: 400 Bad Request
error Champ manquant: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Champ manquant: $fieldName
details $fieldName

ID de lieu manquant

Le format where_id est manquant.

Paramètres
Code d'état HTTP: 400 Bad Request
error Identifiant Where manquant
type https://developers.nest.com/reference/error-messages#where-id-missing
message Identifiant Where manquant

Pas de ventilateur HVAC

Le système HVAC ne semble pas avoir de ventilateur indépendant.

Paramètres
Code d'état HTTP: 400 Bad Request
error Pas de ventilateur CVC
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Pas de ventilateur CVC

Pas de thermostats en ligne

Le thermostat est actuellement hors ligne. Une fois le Wi-Fi activé, votre produit devrait retrouver l'accès.

Paramètres
Code d'état HTTP: 400 Bad Request
error Pas de thermostats en ligne
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Pas de thermostats en ligne

Aucun appareil couplé

Les appareils Nest de l'utilisateur ne sont pas associés au compte Nest de l'utilisateur .

Paramètres
Code d'état HTTP: 400 Bad Request
error Aucun appareil couplé
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Aucun appareil couplé

Aucun ETA valide à annuler

Le voyage n'est pas valide et ne peut pas être annulé.

Paramètres
Code d'état HTTP: 400 Bad Request
error Aucun ETA valide à annuler
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message Aucun ETA valide à annuler

Aucune autorisation d'écriture pour le (s) champ (s)

Le client n'a pas l'autorisation d'écriture pour ces données. Pour plus d'informations, consultez la vue d'ensemble des autorisations .

Paramètres
Code d'état HTTP: 400 Bad Request
error Aucune autorisation en écriture pour le (s) champ (s): $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message Aucune autorisation en écriture pour le (s) champ (s): $fields
details $fields

Pas un type de demande valide

Le type de demande n'est pas valide. Par exemple, un appel POST a été effectué lorsqu'un PUT est requis.

Paramètres
Code d'état HTTP: 400 Bad Request
error Pas un type de demande valide: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message Pas un type de demande valide: $requestType
details $requestType

Pas trouvé

L'appel a tenté de lire un chemin qui n'existe pas.

Paramètres
Code d'état HTTP: 404 introuvable
error Pas trouvé
type https://developers.nest.com/reference/error-messages#not-found
message Pas trouvé

Pas en mode absent

La structure n'est pas en mode Absent lors d'un appel ETA. Les appels ETA ne sont acceptés que lorsque la structure est définie sur Absent.

Paramètres
Code d'état HTTP: 400 Bad Request
error Pas en mode absent
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Pas en mode absent

Non inscriptible

Le champ dans lequel vous essayez d'écrire est en lecture seule.

Paramètres
Code d'état HTTP: 400 Bad Request
error Non inscriptible
type https://developers.nest.com/reference/error-messages#not-writable
message Non inscriptible

Seulement là où le nom doit être fourni

Des champs supplémentaires ont été inclus dans l'appel de wheres .

Paramètres
Code d'état HTTP: 400 Bad Request
error Seulement là où le nom doit être fourni
type https://developers.nest.com/reference/error-messages#extra-fields
message Seulement là où le nom doit être fourni

POST n'est pas un type de demande valide

Le type de demande n'est pas valide. Par exemple, un appel POST a été effectué lorsqu'un PUT est requis.

Paramètres
Code d'état HTTP: 400 Bad Request
error POST n'est pas un type de demande valide
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST n'est pas un type de demande valide

Violation de schéma

Une erreur s'est produite lors du couplage des appareils.

Paramètres
Code d'état HTTP: 400 Bad Request
error Violation de schéma
type https://developers.nest.com/reference/error-messages#schema-violation-error
message Violation de schéma

Service indisponible

Paramètres
Code d'état HTTP: 503 Service non disponible
error Service indisponible
type https://developers.nest.com/reference/error-messages#service-unavailable
message Service indisponible

La structure a déjà le nombre maximum d'appareils couplés autorisés

La structure a déjà le nombre maximum d'appareils autorisés .

Paramètres
Code d'état HTTP: 400 Bad Request
error La structure a déjà le nombre maximum d'appareils couplés autorisés
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message La structure a déjà le nombre maximum d'appareils couplés autorisés

La structure n'appartient pas à l'utilisateur

Le structure_id ne correspond pas au compte d'utilisateur d'enregistrement.

Paramètres
Code d'état HTTP: 400 Bad Request
error La structure n'appartient pas à l'utilisateur.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message La structure n'appartient pas à l'utilisateur.

La température C est trop élevée pour la température de verrouillage

Le thermostat a été verrouillé par l'utilisateur et le produit a tenté de régler une température cible Celsius plus élevée que la plage de température de verrouillage.

Paramètres
Code d'état HTTP: 400 Bad Request
error La température C $tempC est trop élevée pour la température de verrouillage $highLockTemp
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message La température C $tempC est trop élevée pour la température de verrouillage $highLockTemp
details $tempC
$highLockTemp

La température C est trop basse pour la température de verrouillage

Le thermostat a été verrouillé par l'utilisateur et le produit a tenté de régler une température cible Celsius inférieure à la plage de température de verrouillage.

Paramètres
Code d'état HTTP: 400 Bad Request
error La température C $tempC est trop basse pour la température de verrouillage $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message La température C $tempC est trop basse pour la température de verrouillage $lowLockTemp
details $tempC
$lowLockTemp

La valeur de la température C est trop élevée

Le produit a tenté de définir une valeur de température cible trop élevée pour une température Celsius. Pour les plages de température autorisées en Celsius, voir target_temperature_c .

Paramètres
Code d'état HTTP: 400 Bad Request
error La valeur de la température C est trop élevée: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message La valeur de la température C est trop élevée: $tempC
details $tempC

La valeur de la température C est trop basse

Le produit a tenté de définir une valeur de température cible trop basse pour une température Celsius. Pour les plages de température autorisées en Celsius, voir target_temperature_c .

Paramètres
Code d'état HTTP: 400 Bad Request
error La valeur de la température C est trop basse: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message La valeur de la température C est trop basse: $tempC
details $tempC

La température F est trop élevée pour la température de verrouillage

Le thermostat a été verrouillé par l'utilisateur et le produit a tenté de régler une température cible Fahrenheit supérieure à la plage de température de verrouillage.

Paramètres
Code d'état HTTP: 400 Bad Request
error La température F $tempF est trop élevée pour la température de verrouillage $highLockTemp
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message La température F $tempF est trop élevée pour la température de verrouillage $highLockTemp
details $tempF
$highLockTemp

La température F est trop basse pour la température de verrouillage

Le thermostat a été verrouillé par l'utilisateur et le produit a tenté de régler une température cible Fahrenheit inférieure à la plage de température de verrouillage.

Paramètres
Code d'état HTTP: 400 Bad Request
error La température F $tempF est trop basse pour la température de verrouillage $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message La température F $tempF est trop basse pour la température de verrouillage $lowLockTemp
details $tempF
$lowLockTemp

La valeur de la température F est trop élevée

Le produit a tenté de définir une valeur de température cible trop élevée pour une température en degrés Fahrenheit. Pour les plages de température autorisées en degrés Fahrenheit, voir target_temperature_f .

Paramètres
Code d'état HTTP: 400 Bad Request
error La valeur de la température F est trop élevée: $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message La valeur de la température F est trop élevée: $tempF
details $tempF

La valeur de la température F est trop basse

Le produit a tenté de définir une valeur de température cible trop basse pour une température Fahrenheit. Pour les plages de température autorisées en degrés Fahrenheit, voir target_temperature_f .

Paramètres
Code d'état HTTP: 400 Bad Request
error La valeur de la température F est trop basse: $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message La valeur de la température F est trop basse: $tempF
details $tempF

La température est au mauvais format

Le produit a tenté de définir une température cible en utilisant un format numérique incorrect pour l'échelle de temperature_scale choisie. Les températures Celsius doivent être des nombres entiers par incréments de 0,5 degré (21,5) et les températures Fahrenheit doivent être des entiers entiers (72).

Paramètres
Code d'état HTTP: 400 Bad Request
error La température $temp est au mauvais format
type https://developers.nest.com/reference/error-messages#format-error
message La température $temp est au mauvais format
details $temp

Le ou les champs ne peuvent pas être modifiés lors de la mise à jour

Le produit a tenté d'écrire dans un champ en lecture seule.

Paramètres
Code d'état HTTP: 400 Bad Request
error Le ou les champs ne peuvent pas être modifiés lors de la mise à jour: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message Le ou les champs ne peuvent pas être modifiés lors de la mise à jour: $fieldNames
details $fieldNames

Le ou les champs doivent utiliser le format ISO 8601

Le champ n'est pas au format ISO 8601 .

Paramètres
Code d'état HTTP: 400 Bad Request
error Le ou les champs doivent utiliser le format ISO 8601: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message Le ou les champs doivent utiliser le format ISO 8601: $fieldNames
details $fieldNames

Le thermostat n'est pas en ligne

Le thermostat est actuellement hors ligne. Une fois le Wi-Fi activé, votre produit devrait retrouver l'accès.

Paramètres
Code d'état HTTP: 400 Bad Request
error Le thermostat n'est pas en ligne
type https://developers.nest.com/reference/error-messages#not-online
message Le thermostat n'est pas en ligne

Ce voyage a été annulé manuellement

L'utilisateur a annulé manuellement le trajet.

Paramètres
Code d'état HTTP: 400 Bad Request
error Ce voyage a été annulé manuellement
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Ce voyage a été annulé manuellement

Impossible de créer l'ID où

L'objet wheres est manquant. Aucune valeur where_id n'est définie.

Paramètres
Code d'état HTTP: 400 Bad Request
error Impossible de créer où id
type https://developers.nest.com/reference/error-messages#wheres-missing
message Impossible de créer où id

Non autorisé

L'autorisation a échoué.

Quelques conditions peuvent générer ce message d'erreur:

  • les redirections incorrectes qui se produisent lorsqu'une implémentation HTTP donnée ne transfère pas automatiquement l'en-tête d'autorisation à l'URI redirigé. Pour plus d'informations, consultez Comment gérer les redirections .

  • autorisations incorrectes lors de la tentative d'accès aux points de terminaison d'API. Par exemple, essayer de lire un point de terminaison de thermostat lorsque seules les autorisations de caméra sont sélectionnées pour le client. Pour plus d'informations, consultez Comment choisir les autorisations .

Paramètres
Code d'état HTTP: 401 non autorisé
error Non autorisé
type https://developers.nest.com/reference/error-messages#auth-error
message Non autorisé

Inconnue

Paramètres
Code d'état HTTP: 400 Bad Request
error inconnue
type https://developers.nest.com/reference/error-messages#unknown
message inconnue

Fournisseur / type d'appareil inconnu

Fournisseur / appareil non reconnu lors de l'appairage de l'appareil.

Paramètres
Code d'état HTTP: 400 Bad Request
error Fournisseur / type d'appareil inconnu
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message Fournisseur / type d'appareil inconnu

La valeur de $ fieldName est de type incorrect

Le mauvais type de données a été envoyé. Par exemple, envoyer une chaîne lorsqu'un booléen est attendu.

Paramètres
Code d'état HTTP: 400 Bad Request
error La valeur de $fieldName est de type incorrect
type https://developers.nest.com/reference/error-messages#wrong-data-type
message La valeur de $fieldName est de type incorrect
details $fieldName

Où le nom existe déjà

Le where_name le produit a tenté de définir existe déjà. Réessayez avec un nouveau nom.

Paramètres
Code d'état HTTP: 400 Bad Request
error Où le nom $name existe déjà
type https://developers.nest.com/reference/error-messages#where-name-exists
message Où le nom $name existe déjà
details $name

Où le nom n'est pas fourni

Le where_name est absent de l'appel.

Paramètres
Code d'état HTTP: 400 Bad Request
error Où le nom n'est pas fourni
type https://developers.nest.com/reference/error-messages#where-name-missing
message Où le nom n'est pas fourni

Où le nom est de longueur nulle

Le name où n'est pas défini (n'a aucun caractère).

Paramètres
Code d'état HTTP: 400 Bad Request
error Où le nom est de longueur nulle
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Où le nom est de longueur nulle

Où le nom doit être une chaîne

Le mauvais type de données a été envoyé pour le where_name . Par exemple, un nombre lorsqu'une chaîne est attendue.

Paramètres
Code d'état HTTP: 400 Bad Request
error Où le nom doit être une chaîne
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Où le nom doit être une chaîne

where_id n'existe pas

Le where_id n'est pas valide.

Paramètres
Code d'état HTTP: 400 Bad Request
error where_id n'existe pas
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_id n'existe pas
details $where_id

where_id doit être une chaîne

Le format where_id n'est pas valide. Par exemple, un numéro a été envoyé au lieu d'une chaîne.

Paramètres
Code d'état HTTP: 400 Bad Request
error where_id doit être une chaîne
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_id doit être une chaîne

Autres codes d'erreur et messages

Codes d'erreur de l'appareil

Pour les codes d'erreur et les messages spécifiques à l'appareil sans rapport avec l'API Nest, consultez les informations suivantes:

Codes d'erreur REST

Lorsque vous effectuez un appel d'API REST, les codes d'état HTTP courants sont renvoyés.

Messages de limite de taux REST

Lorsque vous utilisez REST et que vous envoyez trop d'appels dans un court laps de temps, vous pouvez recevoir un code d'état de réponse HTTP de 429 Trop de demandes.

Pour plus d'informations, consultez Limites de débit de données .