Skip to main content

API variables

Configuration field variables

Each of these variables is to be sent in the configuration block of the XML request, which is enclosed in the config tag.

Field NameRequired?Data TypeDescription
show_durationsNotext (Values: yes / no - Defaults to "yes")Controls whether the posting duration fields appear by the job board logo's
completionurlNotext (values: email)If present, the only possible value for this tag is "email"
advertcompletionemailDependstext - email addressRequired if completionurl=email - this is the email address the request to complete the posting will be sent to
utf8_enableYestext (Values: yes / no)Indicated if you are sending data in the UTF-8 encoding. Always set to "yes"! Non-UTF-8 posting is deprecated.
lockboardsNotext (Values: yes / no / yes_pcp - Defaults to "no")Controls whether the user is able to select and unselect boards on the Post Completion Page.
yes - blocks the board selection
no - allows to select and deselect boards
yes_pcp - blocks the board selection, but prevents direct posting when all required fields are present in the payload. The PCP page will therefore always be generated.
partneridNotext (Defaults to idibu template)Apply for a Partner ID if you want be able to control the look and feel of the Post Completion Page.
redirecturlNotext (values: 'internal', or a valid url).The url the user is redirected to from the Post Completion Page
validate_levelNotext (Values: warning / fail - Defaults to "warning")Determines whether the system rejects the posting if validators are violated (fail) or if only warnings are returned (warning).
Refer to the <validators> section of Posting Destinations Specific Data
returnurlNolinkIf present, the PCP generated by the API call will contain a "back" button leading to the provided link. This link should represent the URL of the partner posting process that is able to load all the core fields based on the jobid. The link will have two additional parameters attached: jobID and continue. jobID is to identify which job is being returned to and continue stores in session the PCP fields selection
continueNotextDetermines based on the value provided with the return url, which extra fields selection load when returning to PCP.
pcp_previewNotextAllows you to enable a "preview" button on the PCP page that provides a summary of selected idibu core fields and already selected extra fields. This page can be styled just like the PCP itself.

Core field variables

The below variables need to be provided in the job tag of the XML request.

Field NameRequired?Data TypeDescription
client_referenceDependstextClient reference; can be used to replace the job id  (for all the methods that require it: UPDATE, REPOST, QUICKREPOST, DELETE).
titleYes - minimum 5 characterstextJob Title. Editable (see below)
descriptionYes - minimum 5 characterslongtextJob Description. Editable (see below). It is very imporant, that you provide the text as one block of text and any character returns are encoded as <br/>. Otherwise there is a risk that your ads won't be formatted correctly when posted to job boards.
referenceYes - minimum 4 characterstextJob Reference. Editable (see below)
startdateYesdate YYYY-MM-DD (defaults to today)The date from which the job begins (only relevant for jobs in the future.
durationNotextHow long does the job last?
salaryminYesnumeric Default: 0The minimum salary.
salarymaxYes - must be equal to or greater than salary minimumnumeric Default: 0The maximum salary.
salaryperYesSelect List (values: annum, month, week, day, hour)The pay cycle for the remuneration package.
salaryextrasNotextExtra benefits.
currencyYesSelect List (obtain values using the currencies/available GET call)The ISO-3 currency code. Use custom-currencies webservice to control and obtain the available ones.
jobtypeYesSelect List: (values: 1=Contract, 2=Permanent, 4=Temporary)Job type.
job_timeYesSelect List: (values: 1=Part-Time, 2=Full-Time)Job Time.
categoryYesGet sector list values hereLookup for Sector - this should be a root sector from the sector list.
locationYesGet location list values hereLookup for Locations - this should be the two-letter country code from the location list.
sublocationYesGet location list values hereLookup for Locations - this should be a child location from the location list. Only locations that belong under the country code specified in the location field will be accepted.
publishNodatetime YYYY-MM-DD HH:MMYou can queue a job to be sent out to the boards in the future, else it will be queued for immediate posting. Please mind this time has to be provided in GMT time zone.

Editable core fields

Some of the core fields (title, reference & description) are editable.

When marked as such in the request by using the edit parameter (check the examples) all the fields that are marked as 'editables' will have a corresponding text box or text area in the PCP, with the contents sent in the request, and the consultant can change this content prior to completing the post. Take into account that setting any of these fields to editable will force the PCP to always be returned.

Sender fields

Please refer to this article for more info.

Dynamic core fields

Please refer to this article for more info