Categories and locations
Category
idibu classifies each Job into a single category; the list below provides all available options.
The ID value of a selected option must be sent as an id attribute of the <category> element of the jobposting XML's Job section.
| ID | Category |
|---|---|
| 1 | Accountancy |
| 2 | Accountancy (Qualified) |
| 3 | Admin & Secretarial |
| 2778 | Advertising & PR |
| 2776 | Aerospace |
| 2780 | Agriculture Fishing & Forestry |
| 2782 | Arts |
| 4 | Automotive |
| 5 | Banking |
| 7 | Building & Construction |
| 8 | Call Centre & Customer Service |
| 6 | Charity & Voluntary |
| 2784 | Consultancy |
| 2786 | Defence & Military |
| 2788 | Design & Creative |
| 9 | Education & Training |
| 2790 | Electronics |
| 2818 | Energy & Renewables |
| 10 | Engineering |
| 2816 | Executive & Management |
| 2792 | Fashion |
| 11 | Financial Services |
| 12 | FMCG |
| 14 | Graduate Roles |
| 15 | Health & Safety |
| 16 | Hospitality & Catering |
| 17 | HR & Personnel |
| 13 | Insurance |
| 2802 | Internet & New Media |
| 18 | IT |
| 19 | Legal |
| 20 | Leisure & Sport |
| 2794 | Logistics Distribution & Supply Chain |
| 2808 | Manufacturing & Production |
| 21 | Marketing |
| 22 | Media |
| 2796 | Medical & Nursing |
| 2820 | Mining |
| 31 | Other |
| 2804 | Pharmaceuticals |
| 2806 | Property & Housing |
| 23 | Public Sector & Government |
| 24 | Purchasing & Procurement |
| 25 | Recruitment Consultancy |
| 26 | Retail |
| 27 | Sales |
| 28 | Science & Research |
| 29 | Social Care |
| 2798 | Telecommunications |
| 30 | Transport & Rail |
| 2810 | Travel & Tourism |
| 2812 | Utilities |
Locations
idibu offers an extensive range of potential job posting locations. This system lets you retrieve specific location details to identify the exact job posting location.
Endpoint
https://ws.idibu.com/ws/rest/v1/locations/
Available methods
GET /[country]/find
Returns all matching locations for a given 2-letter ISO [country] code.
See below for the available list of countries.
Query parameters
| Parameter Name | Type restrictions | Required? | Notes |
|---|---|---|---|
hash | String | Yes | Hash of the idibu account to which the request pertains. |
filter_name | String | Yes | A full or partial location name for searching. This query will encompass both the place name and postal code. Additional filters (region, county, state) can be specified after a comma, including two- or three-letter state abbreviations for specific countries. |
count | Integer Min: 1 Max: 100 Default: 10 | No | Number of matching locations to return. |
Response format
<idibu generator="idibu" version="1.0">
<response>
<locations>
<location>
<id>[integer]</id> <!-- sublocation id -->
<place_name>[string]</place_name> <!-- location name -->
<country_code>[string]</country_code> <!-- 2-letter ISO code -->
<postal_code>[string]</postal_code> <!-- postal code -->
<latitude>[double]</latitude> <!-- latitude; might be approximate or not present, especially for bigger cities or areas -->
<longitude>[double]</longitude> <!-- longitude; might be approximate or not present, especially for bigger cities or areas -->
<county>[string]</county> <!-- county under which the location belongs; may not be present for some locations -->
<state>[string]</state> <!-- state under which the location belongs; may not be present for some locations -->
<region>[string]</region> <!-- region under which the location belongs; may not be present for some locations -->
<country>[string]</country> <!-- country name -->
</location>
</locations>
</response>
<status>["success"|"failed"]</status> <!-- whether the request succeeded or not -->
</idibu>
Considerations
When developing code to leverage the location webservice, keep the following key points in mind:
- Your software should utilize the webservice to fetch a list of potential locations based on the provided location string. This list can then be presented for selection in your platform prior to the job posting.
- The
<country_code>will function as thelocation:idattribute of the posting XML's Job section, while the<id>returned by the webservice should serve as thesublocation:id. - The returned
<id>values are guaranteed to be unique for a given<country_code>, not necessarily across the system. - Certain locations could have multiple legitimate duplicates throughout the country, usually varying by postal code, county, state, or region. Ensure your software can accommodate such scenarios (for example, by displaying the
postal_code, or other parameters that are present, alongside theplace_name). - Consider implementing a location lookup field in your application that mirrors idibu's functionality:

The upper dropdown offers a fixed list of countries, while the subsequent field dynamically queries idibu's location API as the text is entered.
Country Codes
For accurate calls, use one of the following country codes to specify the country.
Please keep in mind that:
- the list that idibu uses is not a complete list of all the world's countries;
- not all codes are the standard ISO-2 codes - please treat the list as using its own custom values;
- however, ISO-2 and ISO-3 country codes will also be accepted when posting - but not necessarily reflected in other webservices;
- if you find any locations missing, please try checking the Rest of the World (
ZZ) group - or get in touch!
| code | Country name |
|---|---|
| AD | Andorra |
| AN | Angola |
| AR | Argentina |
| AU | Australia |
| AT | Austria |
| BD | Bangladesh |
| BB | Barbados |
| BE | Belgium |
| BM | Bermuda |
| BR | Brazil |
| BN | Brunei |
| BG | Bulgaria |
| CA | Canada |
| GG | Channel Islands |
| CL | Chile |
| CN | China |
| CO | Colombia |
| HR | Croatia |
| CZ | Czech Republic |
| DM | Denmark |
| EG | Egypt |
| GQ | Equatorial Guinea |
| FK | Falkland Islands |
| FO | Faroe Islands |
| FI | Finland |
| FR | France |
| GA | Gabon |
| DE | Germany |
| GH | Ghana |
| GR | Greece |
| GP | Guadeloupe |
| GU | Guam |
| HK | Hong Kong |
| HU | Hungary |
| IN | India |
| ID | Indonesia |
| IQ | Iraq |
| IE | Ireland |
| IM | Isle of Man |
| IT | Italy |
| JP | Japan |
| JE | Jersey |
| JD | Jordan |
| LY | Libya |
| LI | Liechtenstein |
| LU | Luxembourg |
| MK | Macedonia |
| MY | Malaysia |
| MA | Malta |
| MH | Marshall Islands |
| MQ | Martinique |
| YT | Mayotte |
| MX | Mexico |
| MD | Moldova |
| MC | Monaco |
| MZ | Mozambique |
| MM | Myanmar |
| NA | Namibia |
| NP | Nepal |
| NL | Netherlands |
| NZ | New Zealand |
| NG | Nigeria |
| MP | Northern Mariana Islands |
| NO | Norway |
| OM | Oman |
| PK | Pakistan |
| PE | Peru |
| PH | Philippines |
| PL | Poland |
| PT | Portugal |
| PR | Puerto Rico |
| QA | Qatar |
| RE | Reunion |
| RO | Romania |
| RU | Russia |
| SM | San Marino |
| SA | Saudi Arabia |
| RS | Serbia |
| SI | Singapore |
| ZA | South Africa |
| KR | South Korea |
| ES | Spain |
| LK | Sri Lanka |
| PM | St. Pierre and Miquelon |
| SE | Sweden |
| CH | Switzerland |
| TW | Taiwan |
| TZ | Tanzania |
| TH | Thailand |
| TN | Tunisia |
| TR | Turkey |
| UE | United Arab Emirates |
| GB | United Kingdom |
| US | United States |
| VA | Vatican City (Holy See) |
| VE | Venezuela |
| VN | Vietnam |
| VI | Virgin Islands (U.S.) |
| ZZ | Rest of the world (other countries) |