Déclarer l’historique d’un programme
/irrigation/schedules/{scheduleId}/backfill Développe les occurrences PASSÉES du programme et les marque réalisées et vérifiées. Geste EXPLICITE : la création d’un programme ne remonte jamais le temps toute seule. Plafond 3 ans, et jamais avant startsOn.
Paramètres de chemin
-
scheduleIdinteger obligatoire
En-têtes
-
Idempotency-KeystringRejoue la même réponse 2xx (24 h)
Corps de la requête
-
fromstring dateDéfaut :
startsOndu programme. Relevé austartsOnsi antérieur. -
tostring dateDéfaut : aujourd’hui.
Réponse
Bilan de la déclaration
-
scheduleIdinteger -
modulesintegerSondes touchées (un programme de parcelle en vise plusieurs).
-
occurrencesintegerOccurrences développées sur la période.
-
insertedintegerOccurrences réellement écrites. Inférieur à
occurrencesquand certaines existaient déjà : le geste est rejouable sans produire de doublon, et ne réécrit jamais ce que le client a déjà déclaré. -
horizonDaystring date -
fromDaystring dateBorne basse effectivement retenue — jamais avant
startsOndu programme. -
toDaystring date -
truncatedbooleantrue = la période demandée a été ramenée au plafond de 3 ans.
Erreurs
- 400
Corps invalide
- 401
Non authentifié
- 403
Scope/rôle insuffisant ou hors société
- 404
Programme introuvable
SCHEDULE_NOT_FOUND