Modifier une annotation
/annotations/{id} chart_type, type et unit sont figés à la création. ⚠️ content, style et text écrivent un contenu NEUF : text seul efface le style — renvoyez les deux. Déplacer la ligne d’un point de flétrissement déplace le seuil de son alerte. Un tracé qui n’est pas en vwc ne peut pas devenir un seuil (THRESHOLD_REQUIRES_VWC).
Paramètres de chemin
-
idstring uuid obligatoire
En-têtes
-
Idempotency-KeystringRejoue la même réponse 2xx (24 h)
Corps de la requête
-
p1tableau d’anyUn point de la courbe,
[instant, valeur]: l’instant en millisecondes depuis le 1er janvier 1970 UTC, la valeur dans l’unité de l’annotation (unit; en humidité, % de VWC par défaut). -
p2tableau d’anyUn point de la courbe,
[instant, valeur]: l’instant en millisecondes depuis le 1er janvier 1970 UTC, la valeur dans l’unité de l’annotation (unit; en humidité, % de VWC par défaut). -
contentobjectStyle et texte :
{ style, text }. Remplace le contenu entier. -
styleobjectRaccourci, écrit dans
content.style. -
textstringRaccourci, écrit dans
content.text.
Réponse
Annotation modifiée
-
idstring uuid toujours présent -
module_idinteger toujours présent -
probe_idany peut être null toujours présentObsolète : toujours
null. -
chart_typestring toujours présentCourbe du hub qui porte l’annotation.
humidity: courbe de synthèse, l’humidité pondérée — c’est elle qui porte les seuils agronomiques.humidity-detail: humidité par profondeur.humidity-heatmap: carte de chaleur.temperature: température.tensio: sonde tensiométrique (tensionreste accepté en entrée). -
typestring toujours présentForme du tracé, telle que la dessinent les outils du hub :
h-line(ligne horizontale),v-line(verticale),segment,ray(demi-droite),infinite(droite),arrow,h-free,rect(zone),text. D’anciennes annotations portentline. -
p1tableau d’any toujours présentUn point de la courbe,
[instant, valeur]: l’instant en millisecondes depuis le 1er janvier 1970 UTC, la valeur dans l’unité de l’annotation (unit; en humidité, % de VWC par défaut). -
p2tableau d’any peut être null toujours présentSecond point, pour les tracés qui en ont deux.
-
unitstring peut être null toujours présentUnité de la hauteur des points (
p1,p2), c’est-à-dire la vue de la courbe à laquelle l’annotation appartient : elle ne s’affiche que dans cette unité. Courbeshumidityethumidity-detailseulement :vwc— humidité volumique, %, l’unité de référence, celle de l’alerte et de l’état hydrique —,vwc_max— part de la saturation du sol, % —,mm.nullsur les autres courbes, qui n’ont qu’une unité. -
contentobject toujours présentStyle et texte du tracé :
{ style, text }. -
user_idstring toujours présentAuteur :
userIdd’un membre (GET /company/users). -
created_atstring date-time toujours présent -
updated_atstring date-time toujours présent -
styleobjectCopie de
content.style, présente quand il existe. -
textstringCopie de
content.text, présente quand il existe.
Erreurs
- 400
Saisie refusée
THRESHOLD_REQUIRES_VWC - 401
Non authentifié
- 403
Scope/rôle insuffisant ou hors société
- 404
Annotation introuvable
not_found