Single Step – Create new Job

To create a new job and make live immediately using a single web service call, send a HTTP POST request to the following URL supplying your credentials and the XML representation of the new entry.

This method of creating a new job will use the automatic job allocation method for making the job live by default. To disable automatic job allocation set turnAutoDeallocationOff flag to true.

POST https://core.ws.efinancialcareers.com/v1/jobfeeds

Mandatory HTTP headers

Content-Type: application/xml

Request body
Example of Job Feed with just mandatory fields

<jobFeed xsi:schemaLocation="http://efinancialcareers.com/schema jobfeed.xsd" xmlns="http://efinancialcareers.com/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <header>
        <providerLogin>
            <apiKey>${apiKey}</apiKey>
            <trustedAccountApiKey>${trustedAccountApiKey}</trustedAccountApiKey>
            <password>${password}</password>
        </providerLogin>
        <allocationMethod>default</allocationMethod>
        <turnAutoDeallocationOff>false</turnAutoDeallocationOff>
    </header>
    <jobOperations>
        <jobOperation>
            <operationType>POST</operationType>
            <job>
                <defaultDescription lang="EN">
                    <title>Senior Java Developer</title>
                    <description>A leading online company are looking for an exceptional Java developer to join them to work on a new greenfield project.</description>
                    <summary>Java developer - greenfield project in London UK.</summary>
                    <salaryDescription>60,000 basic + benefits + bonus</salaryDescription>
                </defaultDescription>
                <positionType>PERMANENT</positionType>
                <employmentType>FULL_TIME</employmentType>
                <location>
                    <refId>5133135</refId>
                </location>
                <brand>
                    <refId>125</refId>
                </brand>
                <team>
                    <refId>124</refId>
                </team>
                <primarySector>
                    <sectorCode>DEBT_FIXED_INCOME</sectorCode>
                    <subSectorCode>DEBT_FIXED_INCOME__SALES_TRADING</subSectorCode>
                </primarySector>
                <applicationMethod>EXTERNAL_APPLICATION</applicationMethod>
                <externalApplicationURL>http://www.example.com/apply</externalApplicationURL>
            </job>
        </jobOperation>
    </jobOperations>
</jobFeed>

Example of Job Feed with several non-mandatory fields

<jobFeed xsi:schemaLocation="http://efinancialcareers.com/schema jobfeed.xsd" xmlns="http://efinancialcareers.com/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <header>
        <providerLogin>
            <apiKey>${apiKey}</apiKey>
            <trustedAccountApiKey>${trustedAccountApiKey}</trustedAccountApiKey>
            <password>${password}</password>
        </providerLogin>
        <allocationMethod>default</allocationMethod>
        <deactivateAllJobsFirst>false</deactivateAllJobsFirst>
        <turnAutoDeallocationOff>false</turnAutoDeallocationOff>
    </header>
    <jobOperations>
        <jobOperation>
            <operationType>POST</operationType>
            <job>
                <defaultDescription lang="EN">
                    <title>Senior Java Developer</title>
                    <description>A leading online company are looking for an exceptional Java developer to join them to work on a new greenfield project.</description>
                    <summary>Java developer - greenfield project in London UK.</summary>
                    <salaryDescription>60,000 basic + benefits + bonus</salaryDescription>

                    <minSalary>11111</minSalary>

                    <maxSalary>22222</maxSalary>
                    <workPermitRequirements>UK Work Permit</workPermitRequirements>
                </defaultDescription>
                <positionType>PERMANENT</positionType>
                <employmentType>FULL_TIME</employmentType>
                <yearsExperience>SEVEN_TEN_YEARS_EXPERIENCE</yearsExperience>
                <salaryBand>SIXTH_TIER</salaryBand>
                <salaryCurrency>GBP</salaryCurrency>

                <workArrangementType>HYBRID</workArrangementType>

                <customExpirationDt>2025-05-12</customExpirationDt>
                <jobReference>Testjob Ref 2</jobReference>
                <originalLocation>
                    <latitude>51.508128895289</latitude>
                    <longitude>-0.12800500000003012</longitude>
                    <locationName>London, England</locationName>
                    <isoCityCode/>
                    <isoCountryCode>EN</isoCountryCode>
                    <zip/>
                </originalLocation>
                <brand>
                    <refId>125</refId>
                </brand>
                <team>
                    <refId>124</refId>
                </team>
                <primarySector>
                    <sectorCode>DEBT_FIXED_INCOME</sectorCode>
                    <subSectorCode>DEBT_FIXED_INCOME__SALES_TRADING</subSectorCode>
                </primarySector>
                <secondarySector>
                    <sectorCode>CONSULTANCY</sectorCode>
                    <subSectorCode>CONSULTANCY__N_A</subSectorCode>
                </secondarySector>
                <tertiarySector>
                    <sectorCode>CONSULTANCY</sectorCode>
                    <subSectorCode>CONSULTANCY__N_A</subSectorCode>
                </tertiarySector>
                <jobCustomFields>
                    <jobCustomField>
                        <fieldName>firstCustomVariables</fieldName>
                        <fieldValue>ValueForCustomVariables</fieldValue>
                    </jobCustomField>
                    <jobCustomField>
                        <fieldName>secondCustomVariables</fieldName>
                        <fieldValue>ValueForCustomVariables</fieldValue>
                    </jobCustomField>
                </jobCustomFields>
                <applicationMethod>EMAIL</applicationMethod>
                <autoReply>false</autoReply>
                <screenQuestionnaire>false</screenQuestionnaire>
                <contactDetails>
                    <contactFirstName>Test firstname</contactFirstName>
                    <contactLastName>Test lastname</contactLastName>
                    <contactEmail>[email protected]</contactEmail>
                    <contactPhone>0123456789</contactPhone>
                    <contactFax>45353453</contactFax>
                    <contactCompanyName>Test Company</contactCompanyName>
                    <contactAddress1 display="false">Address 1</contactAddress1>
                    <contactAddress2 display="false">Address 2</contactAddress2>
                    <contactAddress3 display="false">Address 3</contactAddress3>
                    <contactCity display="false">City</contactCity>
                    <contactRegion display="false">Region</contactRegion>
                    <contactPostCode display="false">Postcode</contactPostCode>
                    <contactCountry display="false">England</contactCountry>
                    <contactURL>http://www.test.com</contactURL>
                    <displayBrandImage>true</displayBrandImage>
                </contactDetails>
                <jobTemplate>
                    <refId>1</refId>
                </jobTemplate>
            </job>
        </jobOperation>
    </jobOperations>
</jobFeed>

POST https://core.ws.efinancialcareers.com/v1/jobs/2/allocation

Upon success, the server responds with HTTP 200 OK status code and an XML representation containing a reference to the newly created job.

<ns2:jobFeedResult xsi:schemaLocation="http://efinancialcareers.com/schema https://core.ws.efinancialcareers.com/v1/schema" xmlns:ns2="http://efinancialcareers.com/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ns2:jobs>
        <ns2:job>
            <ns2:original href="https://backoffice.efinancialcareers.com/legacyJob/922134">
                <ns2:refId>922134</ns2:refId>
            </ns2:original>
            <ns2:expirationDate>2014-01-31T00:00:00.000Z</ns2:expirationDate>
            <ns2:operationStatus>post successful</ns2:operationStatus>
            <ns2:jobFeedApiKey>e457edb8-7bcf-2ea9-8690-9999c98d3c4</ns2:jobFeedApiKey>
        </ns2:job>
   </ns2:jobs>
</ns2:jobFeedResult>