Spécifications des flux XML

Notre spécification de flux XML a été créée comme un guide pour les agences d'emploi qui cherchent à télécharger leurs annonces sur la base de données WhatJobs ?

Votre flux XML doit correspondre au format souhaité par WhatJobs ? pour qu'il fonctionne avec notre plateforme. Veuillez vous assurer que vous avez suivi les instructions ci-dessous, car tout flux qui ne fonctionne pas sera rejeté. Lorsque votre flux XML est prêt, veuillez le soumettre en utilisant notre formulaire de contact.

Soumettre le XML     Si vous avez des questions, veuillez Nous contacter

Format de flux XML

Vous devez créer un flux XML UTF-8 dans le format spécifié par nos spécifications techniques. Vous trouverez ci-dessous quelques directives simples pour préparer un flux XML afin que vos annonces d'emploi apparaissent sur WhatJobs. Si vous souhaitez obtenir des informations supplémentaires sur le format XML, veuillez consulter le site suivant Wikipedia.Le fichier XML UTF-8 comporte une balise "jobs" et un ou plusieurs éléments "jobs". Chaque élément "job" possède des champs obligatoirement et optionnel.

Obligatory Fields

Ces champs doivent être inclus dans le flux car ils contiennent la quantité minimale d'informations que notre système exige pour inclure vos annonces d'emploi sur WhatJobs ?

  • ID: Identification de l'emploi sur votre site web (numérique ou alphanumérique, mais elle doit être unique).
  • URL: Lien vers l'offre d'emploi sur votre site Web.
  • TITLE: Titre de l'emploi.
  • LOCATION: Lieu de travail, où se trouve l'emploi.
  • SALARY: Salaire pour l'emploi.
  • CATEGORY: La catégorie à laquelle appartient un poste particulier, comme par exemple le service juridique, l'ingénierie, les ventes, etc.
  • DESC: Description du poste (300 caractères minimum). Veuillez faire en sorte que vos descriptions de poste soient aussi détaillées que possible pour obtenir le meilleur taux de conversation.
  • COMPANY NAME: Nom de l'entreprise qui embauche.
  • COUNTRY: Nous exigeons que tous les emplois soient basés à/en/au France. Veuillez vous assurer que les balises "pays" contiennent une valeur appropriée.

Champs facultatifs

Vous n'êtes pas obligé de remplir les champs facultatifs. Toutefois, si vous disposez de ces informations, veuillez les inclure. L'algorithme de WhatJobs ? donne la priorité aux offres d'emploi de meilleure qualité. Le fait d'inclure plus d'informations optimise votre annonce et augmente les taux de conversion.

  • JOB-TYPE: Type d'emploi (permanent, temporaire, contractuel, stage-étudiant et saisonnier).
  • JOB-STATUS: Statut de l'emploi (temps plein, temps partiel, etc.).
  • POSTCODE: Code postal.
  • REFERENCE: Peut être une valeur numérique ou alphanumérique.
  • EXPIRATION-DATE: Date d'expiration de la publication (format : AAAA-MM-JJ)

Votre flux XML devrait ressembler à ceci :

              <?xml version="1.0" encoding="UTF-8"?>

              <jobs xmlns="https://whatjobs.com/XMLSchema"

                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                  xsi:schemaLocation="https://whatjobs.com/XMLSchema https://whatjobs.com/XMLSchema.xsd ">

               <job>

                 <id><![CDATA[...]]></id>

                 <url><![CDATA[...]]></url>

                 <title><![CDATA[...]]></title>

                 <desc><![CDATA[...]]></desc>

                 <location><![CDATA[...]]></location>

                 <salary><![CDATA[...]]></salary>

                 <job-type><![CDATA[...]]></job-type>

                 <job-status><![CDATA[...]]></job-status>
 
                 <postcode><![CDATA[...]]></postcode>

                 <reference><![CDATA[...]]></reference>

                 <company-name><![CDATA[...]]></company-name>

                 <expiration-date><![CDATA[...]]></expiration-date>

               </job>

              </jobs>
            

Exemple de flux XML :

              <?xml version="1.0" encoding="UTF-8"?>

              <jobs xmlns="https://whatjobs.com/XMLSchema"

                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                  xsi:schemaLocation="https://whatjobs.com/XMLSchema jobs.xsd ">

               <job>

                 <id><![CDATA[123456]]></id>

                 <url><![CDATA[http://www.ajobsite.com/viewjob/123456/sales-team-leader]]></url>

                 <title><![CDATA[Sales Team Leader]]></title>

                 <desc><![CDATA[We are looking for an energetic experienced Telesales person to join a growing Company based in oxford. The Successful candidate must have a minimum of 5 years experience of leading a telesales team. You must have impressive leadership skills and the ability to consistently motivate your team. The successful candidate must lead by example and have the ability to coach and support the team to achieve targets. You must be confident with a great person...]]></desc>

                 <location><![CDATA[England, South East, Oxfordshire, Oxford]]></location>

                 <salary><![CDATA[10000 to 20000 annum]]></salary>

                 <job-type><![CDATA[permanent]]></job-type>

            <job-status><![CDATA[full-time]]></job-status>

               
            <postcode><![CDATA[...]]></postcode>
               
                 <reference><![CDATA[sales-i2535]]></reference>

                 <company-name><![CDATA[Balliol College]]></company-name>

                 <expiration-date><![CDATA[2011-05-21]]></expiration-date>

               </job>

              </jobs>
            

Technical Specifications

Name Data type Possible Values
id string  
url string  
title string  
desc string Longueur minimale de 300 caractères
location string  
salary string  
job-type string permanent, temporaire, contrat, stage-étudiant, saisonnier
job-status string temps plein, temps partiel
postcode string  
reference string  
company-name string  
expiration-date date YYYY-MM-DD

Schéma XML

              <?xml version="1.0" encoding="UTF-8"?>

              <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

               targetNamespace="https://whatjobs.com/XMLSchema"

               xmlns="https://whatjobs.com/XMLSchema"

               elementFormDefault="qualified">

                 <xsd:element name="jobs" type="t-jobs"/>

               <xsd:complexType name="t-jobs">

                 <xsd:sequence>

                   <xsd:element name="job" type="t-job" maxOccurs="unbounded" minOccurs="1"/>

                 </xsd:sequence>

               </xsd:complexType>

               <xsd:complexType name="t-job">

                 <xsd:sequence>

                   <xsd:element name="id" type="xsd:string" maxOccurs="1" minOccurs="1"/>

                   <xsd:element name="url" type="xsd:string" maxOccurs="1" minOccurs="1"/>

                   <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="1"/>

                   <xsd:element name="desc" type="t-description" maxOccurs="1" minOccurs="1"/>

                   <xsd:element name="location" type="xsd:string" maxOccurs="1" minOccurs="1"/>

                   <xsd:element name="salary" type="xsd:string" maxOccurs="1" minOccurs="1"/>

                   <xsd:element name="job-type" type="t-job-type" maxOccurs="1" minOccurs="1"/>

                   <xsd:element name="job-status" type="t-job-status" maxOccurs="1" minOccurs="1"/>
      
                   <xsd:element name="postcode" type="xsd:string" maxOccurs="1" minOccurs="0"/>
      
                   <xsd:element name="reference" type="xsd:string" maxOccurs="1" minOccurs="0"/>

                   <xsd:element name="company-name" type="xsd:string" maxOccurs="1" minOccurs="0"/>

                   <xsd:element name="expiration-date" type="xsd:date" maxOccurs="1" minOccurs="0"/>

                 </xsd:sequence>

               </xsd:complexType>

               <xsd:simpleType name="t-description">

                 <xsd:restriction base="xsd:string">

                   <xsd:minLength value="300"/>

                 </xsd:restriction>

               </xsd:simpleType>

               <xsd:simpleType name="t-job-type">

                 <xsd:restriction base="xsd:string">

                   <xsd:enumeration value="permanent"></xsd:enumeration>

                   <xsd:enumeration value="temporary"></xsd:enumeration>

                   <xsd:enumeration value="contract"></xsd:enumeration>

                   <xsd:enumeration value="placement-student"></xsd:enumeration>

                   <xsd:enumeration value="seasonal"></xsd:enumeration>

                 </xsd:restriction>

               </xsd:simpleType>

               <xsd:simpleType name="t-job-status">

                 <xsd:restriction base="xsd:string">

                   <xsd:enumeration value="full-time"></xsd:enumeration>

                   <xsd:enumeration value="part-time"></xsd:enumeration>

                 </xsd:restriction>

               </xsd:simpleType>

              </xsd:schema>