Projects
rEve API publique {periodId}/xml

Comme expliqué ici, une activité a lieu durant une ou plusieurs périodes, externes ou internes. Les informations concernant les périodes internes à une activité sont consultables directement au sein des infos de l'activité. Pour une période externe, il faut récupérer ces infos via un service distinct, dont l'URL est basée sur l'identifiant de la période, noté periodId et dont la structure est la suivante.

{siteUrl}/{periodId}/xml

Voici un exemple.

Une pĂ©riode peut reprĂ©senter une semaine, un jour ou un intervalle de jours arbitraire allant de quelques jours Ă  plusieurs mois. L’intervalle temporel prĂ©cis est dĂ©fini par les tags startDate et endDate.
Chaque pĂ©riode est liĂ©e Ă  une macro-pĂ©riode (tag macroPeriod), c’est-Ă -dire un ensemble de plusieurs semaines similaires, comme les 9 semaines d’étĂ© ou les 2 semaines de PĂąques. Les valeurs possibles pour le tag macroPeriod sont listĂ©es dans le tableau ci-dessous.

Code Macro-période
halloween
Congé d'automne (Toussaint)
after
Macro-période abstraite pour toute activité de type Parascolaire.
after2
Macro-période abstraite pour toute activité de type Stage du mercredi
after3
Macro-période abstraite pour toute activité de type Activité du mercredi
carnival
Congé de détente (Carnaval)
easter
Vacances de printemps (PĂąques)
summer
ÉtĂ© (pour les stages)
trip
Macro-période abstraite pour toute activité de type Excursion
camp
ÉtĂ© (pour les colonies)
aid
Macro-pĂ©riode abstraite pour toute activitĂ© de type Aide Ă  l’étude

Le tag week donne, quant Ă  lui, le numĂ©ro de la semaine reprĂ©sentant la pĂ©riode au sein de la macro-pĂ©riode. Pour PĂąques, par exemple, il peut valoir 1 ou 2. Pour les deux macro-pĂ©riodes d’étĂ©, il peut valoir de 1 Ă  9, voire 10 selon la dĂ©coupe de l’étĂ© en fonction de l’annĂ©e. Le tag week est vide si la macro-pĂ©riode est abstraite (n’est donc pas dĂ©coupĂ©e en semaines) ou si elle ne s’étend que sur une semaine unique (comme Carnaval ou Toussaint).

L’exemple suivant reprĂ©sente une pĂ©riode de type parascolaire. Notez que, par rapport Ă  l’exemple prĂ©cĂ©dent, la plage de dates est bien plus large et le tag week est vide.

Voici quelques informations concernant les autres tags.

  • publishDate est la date de mise Ă  disponibilitĂ© pour rĂ©servation par les citoyens.

  • publishDatePrivileged, par dĂ©faut non utilisĂ©e, est une date spĂ©cifique permettant l‘ouverture anticipĂ©e des inscriptions aux parents habitant la zone privilĂ©giĂ©e. Si cette date n’est pas spĂ©cifiĂ©e, publishDate est utilisĂ©e pour tout le monde.

  • unpublishDate est la date de fin de disponibilitĂ© pour les citoyens.

  • partnerPublishDate est la date de mise Ă  disponibilitĂ© pour affectation d'activitĂ©s par les partenaires.

  • partnerUnpublishDate est la date de fin de disponibilitĂ© pour les partenaires.

  • Le tag days reprĂ©sente le nombre de jours effectifs d’activitĂ©s durant la pĂ©riode. Pour une pĂ©riode longue de type parascolaire, ce nombre n’est pas utilisĂ© et ne correspond pas au nombre de jours effectifs de l’activité Une pĂ©riode de 5 jours comportant un jour fĂ©riĂ© durant lequel l’activitĂ© n’a pas lieu aura une valeur de 4 au lieu de 5 par exemple.

  • Pour afficher le titre de la pĂ©riode, si le tag periodTitle est non vide, prĂ©fĂ©rez-le au tag title.

  • Les autres tags inclus dans le fichier peuvent ĂȘtre ignorĂ©s.