Format du flux XML

1. Architecture du fichier XML

<?xml version="1.0" encoding="UTF-8"?>
<source>
   <publisher>Example Job Site</publisher>
   <publisherurl><http://www.examplemissionsite.com></publisherurl>
   <lastBuildDate>Fri, 10 March 2020 22:49:39 GMT</lastBuildDate>
   <mission>
      <title><![CDATA[Sales Executive]]></title>
      <clientId><![CDATA[32132143]]></clientId>
			{...}
      <organizationFullAddress><![CDATA[55 Rue du Faubourg Saint-Honoré 75008 Paris]]></organizationFullAddress>
   </mission>
    [...]
</source>

2. Règles de fonctionnement du flux

Le flux XML doit contenir l’ensemble des missions actives.

Synchronisation avec l’API Engagement

  • Toute mission présente dans le flux et absente de l’API → est créée

  • Toute mission présente dans le flux et déjà existante → est mise à jour

  • Toute mission absente du flux mais existante dans l’API → est supprimée

👉 Le flux agit donc comme une source de vérité complète (logique de synchronisation totale)

Contraintes de format

  • Le flux doit respecter le modèle de données de l’API Engagement

  • Le fichier doit être encodé en UTF-8

  • Les champs textuels doivent être encapsulés dans des balises CDATA

  • Une mission = une balise <mission>

  • Les champs multiples doivent être structurés en sous-balises XML (et non en texte concaténé)

3. Exemple de fichier XML avec encodage UTF-8

Last updated