✒️
Documentation API Engagement
Documentation Produit
Documentation Produit
  • INTRODUCTION
    • Qu'est ce que l'API Engagement ?
    • À qui s'adresse l'API Engagement ?
    • Comment devenir partenaire ?
  • ANNONCEUR
    • Partager des missions d'engagement
    • Étape 1 : créer d'un flux XML
      • Format du flux XML
      • Liste des champs à inclure dans le flux XML
      • Conditions d'utilisation du flux XML
    • Étape 2 : tracker des candidatures
      • Rajout de la balise et des commandes de tracking par le tag
      • Tracking de l'activité par API
    • Modération des missions partagées
      • Modération API Engagement
      • Modération des partenaires "diffuseur"
  • Diffuseur
    • Diffuser des missions d'engagement sur mon site
      • Diffuser des missions par API
      • Diffuser des missions par widget
      • Diffuser des missions par lien tracké
    • Modèle de données d'une mission d'engagement
    • Partager les données de diffusion sur mon site à l'API Engagement
      • Missions non diffusées sur mon site
      • Partager vos statistiques de diffusions (impressions) à l'API Engagement
        • Par envoi de fichier csv.
        • Par la mise en place d'un tag (ou pixel) sur votre site
      • Identifier l’origine d’une redirection à l’aide de tags
  • RESSOURCES
    • Traitement des données utilisateurs
Powered by GitBook
On this page
  • Architecture du fichier XML
  • Exemple de fichier XML avec encodage UTF-8
  1. ANNONCEUR
  2. Étape 1 : créer d'un flux XML

Format du flux XML

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>
  • Le flux doit contenir toutes les missions disponibles :

    • Chaque mission présente dans le flux qui n’est pas dans la base de données de l’API est ajoutée dans la base de données

    • Chaque mission présente dans le flux qui est dans la base de données de l’API est mise à jour.

    • Chaque mission absente du flux qui est dans la base de données de l’API est retirée de la base de données.

  • Les missions doivent suivre le modèle de données

  • L’intégralité du contenu des missions doit être à l'intérieur d'une balise CDATA.

  • Le flux doit comprendre un codage de caractères approprié dans l'en-tête XML.

Exemple de fichier XML avec encodage UTF-8

<?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>
      <description><![CDATA[Do you have 1-3 years of (...) sign up !]]></description>
      <applicationUrl><![CDATA[www.urltomymission.org]]></applicationUrl>
      <postedAt><![CDATA[Fri, 10 Dec 2005 22:49:39 GMT]]></postedAt>
      <startAt><![CDATA[Fri, 10 Dec 2005 22:49:39 GMT]]></startAt>
      <endAt><![CDATA[Fri, 20 Dec 2005 22:49:39 GMT]]></endAt>
      <addresses>
        <address>
          <street><![CDATA[46 Rue Saint-Antoine]]></street>
          <postalCode><![CDATA[75004]]></postalCode>
          <city><![CDATA[Paris]]></city>
          <departmentCode><![CDATA[75]]></departmentCode>
          <departmentName><![CDATA[Paris]]></departmentName>
          <region><![CDATA[Île-de-France]]></region>
          <country><![CDATA[France]]></country>
          <location>
          <lat><![CDATA[48.8541]]></lat>
          <lon><![CDATA[2.3643]]></lon>
          </location>
        </address>
        <address>
          <street><![CDATA[Quai de Loire]]></street>
          <postalCode><![CDATA[45000]]></postalCode>
          <city><![CDATA[Orléans]]></city>
          <departmentCode><![CDATA[45]]></departmentCode>
          <departmentName><![CDATA[Loiret]]></departmentName>
          <region><![CDATA[Centre-Val de Loire]]></region>
          <country><![CDATA[France]]></country>
          <location>
            <lat><![CDATA[47.8951]]></lat>
            <lon><![CDATA[1.9108]]></lon>
          </location>
        </address>
      </addresses>
      <places><![CDATA[2]]></places>
      <activity><![CDATA[logistique]]></activity>
      <remote><![CDATA[full]]></remote>
      <domain><![CDATA[environnement]]></domain>
      <tags><![CDATA[environnement,écologie]]></tags>
      <image><![CDATA[<https://monurl.com/1.jpg>]]></image>  
      <organizationName><![CDATA[Big ABC Corporation]]></organizationName>
      <organizationRNA><![CDATA[W922000733]]></organizationRNA>
      <organizationSiren><![CDATA[332737394]]></organizationSiren>
      <organizationUrl><![CDATA[www.organizationname.com]]></organizationUrl>
      <organizationId><![CDATA[123312321]]></organizationId>
      <organizationType><![CDATA[1901]]></organizationType>
      <organizationFullAddress><![CDATA[55 Rue du Faubourg Saint-Honoré 75008 Paris]]></organizationFullAddress>
      <organizationStatusJuridique><![CDATA[Association]]></organizationStatusJuridique>
   </mission>
    [...]
</source>

PreviousÉtape 1 : créer d'un flux XMLNextListe des champs à inclure dans le flux XML

Last updated 2 months ago