Une programmation configurable pour un jour de la semaine ou une date spécifique.
| Représentation JSON |
|---|
{ "days": [ enum ( |
| Champs | |
|---|---|
days[] |
Facultatif. Jours de la semaine auxquels appliquer la programmation. |
dateRanges[] |
Facultatif. Plages de dates auxquelles appliquer la programmation. Si cette option est définie, la programmation n'est active que pour ces plages de dates spécifiques. Si les jours et les plages de dates sont définis, la programmation est active lorsque les deux conditions sont remplies. Par exemple, si les jours sont [LUNDI] et les plages de dates [2026-01-01, 2026-01-31], la programmation est active tous les lundis de janvier. |
timeRanges[] |
Facultatif. Plages horaires auxquelles appliquer la programmation. Si cette option est définie, la programmation n'est active que pendant ces plages horaires. |
DateRange
Représente une plage de dates, les deux extrémités étant incluses.
| Représentation JSON |
|---|
{ "startDate": { object ( |
| Champs | |
|---|---|
startDate |
Obligatoire. Date de début de la plage, incluse. |
endDate |
Obligatoire. Date de fin de la plage, incluse. |
TimeOfDayRange
Représente une période entre deux heures d'une journée à une date non spécifiée. Par exemple, les heures d'ouverture, comme de 9h à 17h.
| Représentation JSON |
|---|
{ "startTime": { object ( |
| Champs | |
|---|---|
startTime |
Obligatoire. Début de la plage horaire, inclus. |
endTime |
Obligatoire. Fin de la plage horaire, exclue. Si l'heure de fin est antérieure à l'heure de début, cela signifie que l'heure de fin est le jour suivant. |