Especificação Feed XML

A nossa Especificação Feed XML foi criada como um guia para os portais de emprego que pretendem carregar as suas ofertas de emprego na base de dados WhatJobs?.

O seu feed XML deve corresponder ao formato WhatJobs? para que possa funcionar com a nossa plataforma. Por favor, certifique-se de que seguiu as instruções abaixo, pois qualquer feed que não funcione será rejeitado. Quando o seu feed XML estiver pronto, por favor submeta-o utilizando o nosso formulário de contacto.

Submeter XML     Se tiver algum problema, Contacte-nos

Formato Feed XML

Deve criar um feed UTF-8 XML no formato especificado pelas nossas especificações técnicas. Abaixo estão algumas orientações simples para preparar um feed XML a fim de que os seus anúncios de emprego apareçam no WhatJobs? Se quiser informação adicional sobre o formato XML, por favor consulte a Wikipedia. O ficheiro UTF-8 XML tem uma etiqueta 'jobs', e um ou mais elementos 'job'. Cada elemento 'job' tem campos obrigatórios e opcionais.

Campos Obrigatórios

Estes campos devem ser incluídos no feed, pois contêm o mínimo de informação que o nosso sistema exige para incluir os seus anúncios de emprego no WhatJobs?.

  • ID: Identificação do emprego no seu website (numérico ou alfanumérico, no entanto deve ser único).
  • URL: Link para a lista de empregos no seu website.
  • TITLE: Cargo.
  • LOCATION: Local do emprego, onde o emprego está localizado.
  • SALARY: Salário para o emprego.
  • CATEGORY: Categoria a que pertence um determinado emprego, ou seja, Jurídico, Engenharia, Vendas, etc.
  • DESC: Descrição do trabalho (mínimo de 300 caracteres). Por favor, faça as suas descrições de trabalho o mais detalhado possível para obter a melhor taxa de conversão.
  • COMPANY NAME: Nome da empresa empregadora.
  • COUNTRY: Exigimos que todos os empregos sejam em Portugal. Por favor, certifique-se de que os tags "country" contêm o valor apropriado.

Campos Opcionais

Não é necessário preencher os campos opcionais. No entanto, se tiver a informação, por favor inclua-a. O algoritmo WhatJobs? dá prioridade a empregos de maior qualidade, pelo que incluir mais informação optimiza a sua listagem e irá aumentar as taxas de conversão.

  • JOB-TYPE: Tipo de emprego (permanente, temporário, contrato, estágio-estudante e sazonal).
  • JOB-STATUS: Full-time, Part-time etc.
  • POSTCODE: Código postal.
  • REFERENCE: Pode ser um valor numérico ou alfanumérico.
  • EXPIRATION-DATE: Data de expiração do emprego (formato: YYYY-MM-DD)

O seu feed XML deve ter este formato:

              <?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>
            

Exemplo feed 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[OX1 3BJ]]></postcode>

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

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

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

               </job>

              </jobs>
            

Especificações Técnicas

Nome Tipo Valores Possíveis
id string  
url string  
title string  
desc string Comprimento mínimo de 300 caracteres
location string  
salary string  
job-type string permanente, temporário, contrato, estágio-estudante, sazonal
job-status string full-time, part-time
postcode string  
reference string  
company-name string  
expiration-date date YYYY-MM-DD

Esquema 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>