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